python的判断与循环语句
一、判断语句
1、判断:在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断
2、if语句的使用格式:
if 要判断的条件:
条件成立时,要做的事情
如:判断年纪,如果 age 大于 18 ,输入成年
age = 18
if age > 18 :
print ( " 你已成年 " )
注意:代码的缩进为一个 tab 键,或者 4 个空格
3、if-else 的使用格式:
if 要判断的条件 :
条件成立时,要做的事情
else:
条件不成立时,要做的事情
如: 判断年纪,如果 age 大于 18 ,输入成年,否则未成年
age = 18
if age > 18 :
print ( " 你已成年 " )
else :
print ( " 你是未成年人 " )
4、if-elif-else 的使用格式:
if 要判断的条件 :
条件成立时,要做的事情
elif 要判断的条件 :
条件成立时,要做的事情
else:
条件不成立时,要做的事情
如: 80<score<=100, 等级 A;60<score<=80, 等级 B; 剩余 , 等级 C
score = 72
if score > 80 and score < = 100 :
print ( "A" )
elif score > 60 and score < = 80 :
print ( "B" )
else :
print ( "C" )
5、 if 嵌套
if 要判断的条件 :
条件成立时,要做的事情
if 要判断的条件 :
条件成立时,要做的事情
else:
条件不成立时,要做的事情
else:
条件不成立时,要做的事情
如: 公交卡上余额大于 2 ,可以上车,否则输出请充值,上车如果座位数大于 0 能入座,否则请站稳扶 好
monery = input ( " 请输入金额 :" )
if int ( monery ) > 2 :
print ( " 请上车 " )
seat = input ( " 请输入剩余座位 :" )
if int ( seat ) > 0 :
print ( " 请入座 " )
else :
print ( " 请站稳扶好 " )
else :
print ( " 请充值 " )
二、循环语句
1、循环: 需要多次重复执行的代码,都可以用循环的方式来完, 循环不是必须要使用的,但是为了提高代码的重复使用率
2、while循环格式:
while 条件 :
条件成立时,要做的事情
条件成立时,要做的事情
.....
如: 循环打印 1~100 的数据和
i=1
sum=0
while i<=100:
sum+=i
i=i+1
print(sum)
3、while循环嵌套格式:
while 条件 :
条件成立时,要做的事情
条件成立时,要做的事情
.....
while 条件 :
条件成立时,要做的事情
条件成立时,要做的事情
.....
如: 用嵌套打印五边三角形
a、第一种
i=1
while i<=5:
j=1
while j<=i:
print("*",end="")
j+=1
print("\n")
i+=1
b、第二种
i=1
while i<=5:
print("*"*i)
i+=1
c、第三种:
for i in range(1,6):
print("*"*i)
结果:

4、for循环格式:
for 临时变量 in 列表或者字符串等可迭代对象 :
循环满足条件时执行的代码
如: 将字符串循环打印
name = "jack"
for i in name :
print ( i )
5、九九乘法表
a、第一种
i=1
while i<10:
j=1
while j<=i:
print("{}*{}={}".format(i,j,i*j),end=" ")
j+=1
print("\n")
i+=1
b、第二种
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={}".format(i,j,i*j),end=" ")
print("\n")
结果:

三、break/continue/return****
1、continue 的作用:当满足条件时 , 用来结束本次循环,紧接着执行下一次的循环
break 的作用:满足条件时,立刻结束 break 所在的循环
如:a、 while 循环 1 到 9 ,当数字是 3 ,跳出本次循环,执行其他循环
i = 0
while i < = 9 :
i += 1
if i == 3 :
continue
print ( i )
b、while 循环 1 到 9 ,当数字是 3 ,停止循环
i = 0
while i < = 9 :
i += 1
if i == 3 :
break
print ( i )
注意点:
-
break/continue 只能用在循环中,除此以外不能单独使用
-
break/continue 在嵌套循环中,只对最近的一层循环起作用
2、 pass 的使用
pass作用:
1) Python pass 是空语句,是为了保持程序结构的完整性。
2) pass 不做任何事情,一般用做占位语句。
for i in range ( 10 ):
pass
