一般形式
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
注意:1.每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3.在Python中没有switch – case语句。
4.python中if常用的操作运算符和c语言中一样
一般形式
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
num=int(input("输入一个数字:"))
if num%2==0:
if num%3==0:
print("你输入的数字可以整除2和3")
else:
print("你输入的数字可以整除2,但不能整除3")
else:
if num%3==0:
print("你输入的数字可以整除3,但不能整除2")
else:
print("你输入的数字既不能整除2也不能整除3")
while 判断条件(condition):
执行语句(statements)
python中没有do…while循环
n=10
sum=0
m=1
while m<=n:
sum=sum+m
m=m+1
print("1到%d的和为:%d" %(n,sum))
while…else在条件语句为false时执行else的语句块
m=0
while m<4:
print(m,"小于4")
m=m+1
else:
print(m,"大于等于4")
nums=[1,2,3,4,5,6]
flag=0
for num in nums:
if num==8:
print(num)
flag=1
break
if(flag==0):
print("False")
for i in range(0,5):
print(i) # range(0,5)是指0,1,2,3,4而不包括5
for i in range(5):#也是指0,1,2,3,4
print(i)
range函数也可以指定开始数字,结尾数字,以及步长
for i in range(1,10,2):#以1开始10结尾,每次间隔为2
print(i)
break语句流程图
continue语句流程图
break语句可以跳出for 和while循环。如果从for或while循环中终止,对应的循环else将不执行
continue 被用来跳过当前循环的剩余语句,然后进行下一次循环。
while n>0:
n=n-1
if n==2:
break
print(n)
print("循环结束")#整个循环只输出3
m=4
while m>0:
m=m-1
if m==2:
continue
print(m)
print("循环结束")#整个循环输出3,1,0
pass 是空语句,不做任何事情,一般用作占位语句
for s in "hello":
if s=="e":
pass
print(s)#pass在该语句中无影响