Python基本语法—判断循环语句

1、if判断语句

1.1 基础语句

if 条件:

满足条件后执行的语句

if .....slse

else不需要加任何条件,如果if条件不满足,就会执行else中的代码。else可以省略

对于初学者有if建议就加else,减少代码的bug

if.....elif.....elif.....else

注意:

条件后加冒号

Python中遇到冒号,下面一行进行缩进(4个字符),表示某个代码块

python会从第一个条件开始判断,直到遇到满足条件的分支,才会执行下面的代码。一个if表达式中,只执行一个分支。

1.2 条件

只要能得到Ture或者False的答案,都可以作为条件。结果为True,执行该分支的语句,结果为False则不执行

比较运算 <= > == !=

成员运算in not in

逻辑运算 and or not,多个and可以加(),可以提高计算的优先级。

1.3 if a/if not a

判断空列表、空字典、空字符串、空元组

a=[]
if a:
    print("空列表")
if not a:
    print("不为空列表")

1.4 if...if

if...elif 一个表达式

if...if 两个表达式

1.5 if嵌套

2、代码调试

通过小红点停住代码,去查看代码会运行哪一行,step over ,查看下一步代码会运行到哪一行。

可以查看定义的变量等于多少,是否发生了变化,是否重新赋值。

可以通过计算器计算自己想要的结果。

3、while

3.1 while的主流写法

while True:

print("执行语句")

times = 12

while times<300:

print("执行语句 ")

times+=1

while和if的区别:

if只执行一次判断;while可以判断很多次,甚至无穷次。

3.2 死循环

没有结束语句,一直会循环打印“我喜欢学习”,Ctrl+F2停止运行。

while True 常用用法

3.3 break

可以通过break关键字,强项停止整套循环

3.4 continue

退出本次循环,进入下一次 循环

4、for循环

主要作用是遍历一个变量(数据),数据通常是字符串、列表、元组、字典。

用法:

for item in 字符串、列表、元组、字典:

语句

item是一个临时变量,表示遍历时每次从数据中取出的元素。

4.1 遍历字符串

4.2遍历列表

4.3 遍历字典

字典的遍历,默认是获取所有的key

4.4 range

生成一个类似于列表的数据。rang(6)生成类似[0,1,2,3,4,5],参数类于切片的写法。

range[3,8]生成[3,4,5,6,7]

5、for 和 if 的嵌套

经验分享 程序员 微信小程序 职场和发展