python的循环和判断语句

条件语句

if语句

  • Python 编程中 if 语句用于控制程序的执行,基本形式为:
    if 判断条件:
    执行语句……
    else:
    执行语句……
    其中”判断条件”成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句

if实例

#!/usr/bin/python3

age = int(input("请输入你的年龄: "))
print("")
if age < 0:
    print("你还没出生!")
elif age == 1:
    print("恭喜你1岁了。")
elif age == 2:
    print("恭喜你2碎了。")
elif age > 18:
    print("恭喜你成年了")

if 嵌套

  • 在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个 if…elif…else 结构中。
if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

if嵌套例子

# !/usr/bin/python3

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 循环

  • Python中while语句的一般形式:
    while 判断条件:
    语句

    while 的列子

#!/usr/bin/env python3

n = 100

sum = 0
coun = 1
while coun <= n:
    sum = sum + coun
    coun += 1

print("1 到 %d 之和为: %d" % (n,sum))

#输出
1100 之和为: 5050

while 循环使用 else 语句

#!/usr/bin/python3

count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")
# 输出
0  小于 5
1  小于 5
2  小于 5
3  小于 5
4  小于 5
5  大于或等于 5

for循环

  • Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

例子

a="asdfgjk"
for i in a:
    print(i)
#输出
a
s
d
f
g
j
k

continue:

  • 结束本次循环,跳到下次循环

break

  • 结束当前的循环。
#!/usr/bin/python3

for let in 'abcde':     
   if let == 'b':
      break
   print ('当前字母为 :', let)
#输出
当前字母为 : a

var = 10                    
while var > 0:              
   print ('当期变量值为 :', var)
   var = var -1
   if var == 5:
      break
print ("拜拜!")
#输出
当期变量值为 : 10
当期变量值为 : 9
当期变量值为 : 8
当期变量值为 : 7
当期变量值为 : 6
拜拜!

乘法口诀

for i in range(1,5):
    for j in range(1,i+1):
        print('{1}*{0}={2}'.format(i,j,i * j),end=" ")
    print()

#输出
1*1=1 
1*2=2 2*2=4 
1*3=3 2*3=6 3*3=9 
1*4=4 2*4=8 3*4=12 4*4=16 

猜你喜欢

转载自blog.csdn.net/wushan1992/article/details/79823108