if语句
如图
if是一个条件语句,如
1 | a=1 #设置变量 |
[!NOTE]
1、每个条件后面都要使用:,表示要执行的语句块
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、elif是else if的缩写
4、如果只有if (变量名),该变量若为0(False)以外,都会执行所属代码块(大概吧)
5、写条件要用两个=
and,or和not
3个常见逻辑运算符,分别表示’和’、’与’、’非’。
运算符 | 格式 | 用法 |
---|---|---|
and | 条件1 and 条件2 | 判断2个条件是否成立 |
or | 条件1 or 条件2 | 只判断其中一个是否成立 |
not | not 条件 | 判断不属于这个条件 |
举个栗子
1 | a=9 |
注意:
[!NOTE]
1、and和or具有惰性求值的特点,如and,在第一个条件不符合的前提下不会判断第二个条件
2、条件中可以使用<,>,<=,>=,!=(不等于)等符号
循环结构
python中主要有while和for两种循环语句
1、while语句
一般形式:
1 | while 条件: |
while同样可以使用else,但else的代码块只执行一次
for语句
Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for循环的一般格式如下:
1 | for 《变量》 in 《可迭代对象》: |
这个语句会将变量依次取为可迭代对象的元素并执行语句,如:
1 | for i in range(1,10): |
可迭代对象可以是一个变量、列表或range函数
一些补充
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。