python入门——条件控制+循环语句

条件控制

python入门——条件控制+循环语句_第1张图片

1.if语句

一般形式
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语言中一样

2.if嵌套

一般形式
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")

循环语句

python入门——条件控制+循环语句_第2张图片

1.while循环

一般形式

while 判断条件(condition):
执行语句(statements)
python入门——条件控制+循环语句_第3张图片
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

while…else在条件语句为false时执行else的语句块

m=0
while m<4:
    print(m,"小于4")
    m=m+1
else:
    print(m,"大于等于4")

2.for循环

python入门——条件控制+循环语句_第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")

range 函数

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语句流程图
python入门——条件控制+循环语句_第5张图片
continue语句流程图
python入门——条件控制+循环语句_第6张图片
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 语句

pass 是空语句,不做任何事情,一般用作占位语句

for s in "hello":
    if s=="e":
        pass
    print(s)#pass在该语句中无影响

你可能感兴趣的:(python入门,python)