少女祈祷中...

if语句

如图
if是一个条件语句,如

1
2
3
4
5
6
7
8
a=1                             #设置变量
if a==1: #如果a=1,则执行显示666
print("666")
elif a==2: #若a!=1,如果a=2,则执行显示ddd
print("ddd")
else: #如果不属于以上2种情况,则执行显示123
print("123")

[!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
2
3
4
5
6
7
8
9
10
11
12
13
a=9
b=6
c=3
if a==9 and b==6:
print('ture')
if a==9 and b==9:
print('ture')
else:
print('false')
if a==9 or b==21246:
print('ture')
if not a==3225363:
print('ture')

注意:

[!NOTE]

1、and和or具有惰性求值的特点,如and,在第一个条件不符合的前提下不会判断第二个条件
2、条件中可以使用<,>,<=,>=,!=(不等于)等符号


循环结构

python中主要有while和for两种循环语句

1、while语句

一般形式:

1
2
while 条件:
语句

while同样可以使用else,但else的代码块只执行一次

for语句

Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for循环的一般格式如下:

1
2
for 《变量》 in 《可迭代对象》:
语句

这个语句会将变量依次取为可迭代对象的元素并执行语句,如:

1
2
3
for i in range(1,10):
print(i)
#依次打印1到10

可迭代对象可以是一个变量、列表或range函数


一些补充

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。