Advertisement

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 )

注意点:

  1. break/continue 只能用在循环中,除此以外不能单独使用

  2. break/continue 在嵌套循环中,只对最近的一层循环起作用

2、 pass 的使用

pass作用:

1) Python pass 是空语句,是为了保持程序结构的完整性。

2) pass 不做任何事情,一般用做占位语句。

for i in range ( 10 ):

pass

全部评论 (0)

还没有任何评论哟~