Python学习第二天之程序三大结构

柳三千

文章最后更新时间:2023年04月03日已超过606天没有更新。

图片.png

顺序结构

       程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束!

把大象装进冰箱需要几步?

print ('--------------------程序开始----------------------')
print('打开冰箱门!')
print('把大象放进去!')
print('关闭冰箱门!')


#程序结果
--------------------程序开始----------------------
打开冰箱门!
把大象放进去!
关闭冰箱门!


选择结构

图片.png

score = int(input('请输入成绩:'))
if score >=90:
    print('A')
elif score >=80:
    print('B')
elif score >=60:
    print('C')
else:
    print('D')
    
#程序运行结构:
    请输入成绩:86
B


嵌套if

图片.png


条件表达式

图片.png

num_a=int(input('请输入第一个整数:'))
num_b=int(input('请输入第二个整数:'))
print( (num_a,'大于等于',num_b) if num_a >= num_b else  (num_a,'小于等于',num_b) )

#程序结果
请输入第一个整数:10
请输入第二个整数:20
(10, '小于等于', 20)


循环结构

图片.png

While循环

图片.png

a=1
while a<10:
    print(a)
    a = a + 1

#程序运行结果:
1
2
3
4
5
6
7
8
9


for-in循环

图片.png

for item in 'python':
    print(item)

#程序运行结果
p
y
t
h
o
n

#如果在循环中不需要使用到自定义变量,可将自定义变量为 “_”
for _ in range(5):
    print('人生苦短!')

    #程序运行结果
人生苦短!
人生苦短!
人生苦短!
人生苦短!
人生苦短!


嵌套循环

num = [1,2,3,4,5,6,7,8,9]
for x in num:
    for y in num:
        if x >=y:
            print("{}*{}={}".format(x,y,x*y),end=" ")
    if x < y:
        print('\n')



continue

#continue 跳过本次循环
num = 1
while num < 10:
    if num == 8:
        num = num + 1
        continue
    print(num)
    num = num + 1


break

#break 终止循环
num = 1
while num < 10:
    if num == 5:
        break
    print(num)
    num = num + 1


else

#else 搭配while或者for in 循环使用,没有遇见break语句则执行else语句!
#(只有当for循环语句正常执行后,最后才会执行else语句。)
i=0
while i < 3:
    i = i + 1
    pwd = input('请输入你的密码:')
    if int(pwd) == 888888:
        print('密码正确!')
        break
    else:
        print('密码错误!请重新输入')
else:
    print('密码输入错误达到3次!')


pass

#pass占位符,没想好怎么写,先占个位置
name=123
if name <= 100:
    pass
else:
    pass
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码