Day2

本文详细介绍了Python中的流程控制语句,包括if条件分支语句、while循环语句、for循环语句及其各种用法示例。同时讲解了如何使用break和continue来控制循环流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python流程控制

if条件分支语句

python条件语句就是通过一条或者多条语句执行的结果(True/False)来决定执行的代码块。

  • if单分支语句
if 逻辑语句:
语句块
demo:
print("Hello, Python")
if True:
    print("向Python致敬,我正在学习Python")
print("Well done.")
  • if双分支语句
    if 逻辑语句1:
       语句块1
    else :
       语句块2 
     
    learning = input("请输入你学习的编程语言:")
    if learning == "python":
        print("ok")
    else:
        print("aha")
    print("nice to meet you")
    
  • if 多分支语句

    python中,elif:else if 的缩写

if 逻辑语句1:
   语句块1
elif 逻辑语句2:
   语句2
    ···
elif 逻辑语句 n-1
   语句n-1
else:
   语句块n

根据百分制考试成绩返回五级分制成绩

90-100 : A

80-90 : B

70-80 : C

60-70 : D

0-60 : E

score = int(input("请输入成绩"))
if score < 60:
    print("E")
elif score < 70:
    print("D")
elif score < 80:
    print("C")
elif score < 90:
    print("B")
else:
    print("A")

从控制台输入一个三位数,判断其是否为水仙花数

number = int(input("请输入数字"))
bai = number//100
b = number%100
shi = b//10
ge = number%10
if number == bai**3 + shi**3 + ge**3:
    print("是水仙花数")
else:
    print("不是水仙花数")

while循环语句
  • 循环语句
    • 所谓循环,就是用来执行部分代码在一定条件下重复执行的代码。

格式:

while 逻辑语句:
      语句快

(1)利用while来打印1-100的数字;

(2)利用while求1-100的和;

(3)利用while求1-100被所有偶数的和

(4)求100-999内所有水仙花数

i = 0
while i < 100:
    i = i + 1
    print(i, end = " ")
i = 0
s = 0
while i < 100:
    i = i + 1
    s = s + i
print(s)
i = 0
s = 0
while i < 100 :
    i = i + 1
    if i%2 == 0:
        s = s + i
print(s)
i = 99
while i < 999:
    i = i + 1
    a = i // 100
    num = i % 100
    b = num // 10
    c = i % 10
    if i == a**3 + b**3 + c**3 :
       print(i)
for 循环语句

可用来遍历任何序列(字符串,列表,元组,etc)

格式:

for i in 序列:
    语句(块)
  • range()
range(end) # [0,end-1], end为整数

range(start, end) # [start, end-1], 两个数均为整数

range(start, end, step) # [start, start+step, start+step*2, ..., end-1]
break和continue
  • break用来结束一个循环,跳出循环体
  • continue终止本次循环的动作,直接进入下一次循环
while…else
foe…else

while…else, for…else中while和else是一块的,for和else也是一块的

当有break或者return的时候就会跳出while。如果没有break或者return,不管while是否执行,都会执行else语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值