一、上期课堂作业的答案
1.实现任给一四位数,能让计算机分别输出其个位数、十位数、百位数、千位数。答案(运行代码)如下:
2.求解x=(12(22))2。Python运算结果如下,手算也不复杂,手算是为了帮助理解位运算的机制。
二、今天来学第三章:程序语句及结构
如果以前有一定的C语言基础,那这部分会很轻松上手。Python中常用的基本语句有if-elif-else、and、or、for、while等,程序结构有顺序结构、选择结构、循环结构等。通过今天的学习,你可以收获:
三、15个小part
3.1顺序结构。程序最基本的结构就是顺序结构,顺序结构就是程序按照语句顺序,从上到下依次执行各条语句。注意有几种比较有意思的赋值方式:
3.2选择结构,if语句。Python中if语句的出现频率非常高,在逻辑上理解起来也比较简单:
3.3if-else语句的条件表达式写法。If还可以用条件表达式进行编写,形式上显得更为清晰:
3.4if-elif-else语句(多层)。If语句可以多层嵌套,elif=elseif,一个if下面可以有多个elif:
3.5if嵌套语句(以判是否断酒驾为例)。用例子来理解更为直观:
3.6and与or运算。and是“与”运算,or是“或”运算:
3.7for循环基本认识。Python中的for语句用于遍历序列(sequence)中的所有元素,这里的序列可以是列表(list)或者字符串(string)等:
3.8for循环解累加求和。以“1-”求和举例:
3.9for循环嵌套结构。如何输出三行四列的形式:
3.10for循环画空菱形。如何画出一个空菱形:
3.11while循环基本认识。while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行:
3.12while循环解累加求和。以“1-”求和举例:
3.13while循环简单模拟用户登录。输错3次,账户会被锁定:
3.14跳转语句break与for联用。break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统就将完全结束该循环,开始执行循环之后的代码:
3.15跳转语句continue与for联用。使用continue语句,可以跳过执行本次循环体中剩余的代码,转而执行下一次的循环:
三、练练手之课堂作业
尝试写一个简单的剪刀石头布游戏,下期会答案。