一、Python缩进(以冒号作为开头)
Python代码缩进是一种语法。因为其没有像C语言等使用{ } 或begin……end……分割代码块。而是采用了冒号加缩进来区分代码之间的逻辑层次关系。
缩进一般使用 4个空格,而不是 Tab键。
在某一个代码块语句中,必须使用相同的缩进数量。否则会报错 SyntaxError
二、条件判断 if
1、if 条件判断的格式(如下,为三选一判断;可以有多个elif)
2、if判断的用途——数据判断
① 传入一个字符串a,判断是否为空 if a.strip() )
② 传入的变量d,判断是否为字典 if isinstance(d, dict):
示例:
结果:
①扩展——强制类型转换(只有字符串才能进行拼接;整型、浮点型才可以比大小)
示例:将字典 d = dict(a=1) 与字符串 "hello word" 拼接打印出来
如果不使用 format情况下: print(str(d) + "hello word")
②扩展——判断长度函数 len()
三、if 编程过程 与 与计算机交互(input函数)
需求:手工输入字符,判断输入的内容是不是数字,且判断是否为成年人。
解答:
示例:
报错:
修改:字符串强制转换为整型
结果:
需求:如果输入的内容包含空格和数字,则程序不够严谨,如何避免?
通过函数 isdigit 判断输入的是不是数字。
结果:
四、编程学习( if 逻辑关系判断)——课上练习
题目:判断输入的数字是正数,负数还是0 ?
解答:
示例:
结果:
五、while 条件判断
1、while 条件判断格式(while True 或者 while 1 都是死循环,一般监控等情况用的比较多。while 1的执行效率更高。)
示例: 结果为:
2、break 终止,即直接跳出循环 continue 继续,即进入下一次循环
示例: 结果:
4、while 编程学习:
示例:
结果:
六、for 循环语句格式
1、格式示例:
2、range 范围(迭代)
示例: for i in range(1,100) 即为 1<= i <100
3、for 编程学习:乘法口诀
规律: a x b =a*b
根据乘法口诀表得知 a最小为1 最大为行号;b 等于行号;
解答:
结果:…… 结果不是呈现阶梯状,则需要调整格式。
更改:增加换行标识;其中函数 print() 的执行结果为回车换行。
结果:
五、逻辑相关练习题
题目1:Python解决数学难题。ABCD乘9=DCBA 则A=? B=? C=? D=?
题目2:输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。
解答:
结果:
题目3:计算 1--n 的阶乘