Python——流程控制,pass?break?continue?这些你弄清楚了吗?

目录

​选择结构

三元运算

循环结构 for

pass:占位符,仅仅保持语句结构完整。

break:用于终止当前循环

for的嵌套

continue:结束本次循环,开始下一次循环


 选择结构

# import math

#

# a = int(input("请输入边长a:"))

# b = int(input("请输入边长b:"))

# c = int(input("请输入边长c:"))

# if a>0 and b>0 and c>0 and a+b>c and b+c>a and a+c>b:

#     p = (a+b+c)/2

#     s = math.sqrt(p*((p-a)*(p-b)*(p-c)))

#     print(s)

# else:

#     print("输入不合法")

#

# if a>0 and b>0 and c>0:

#     if a+b>c and b+c>a and a+c>b:

#         p = (a+b+c)/2

#         s = math.sqrt(p*((p-a)*(p-b)*(p-c)))

#         print(s)

#     else:

#         print("两边之和小于第三边")

# else:

#     print("输入不合法")

if......elif...else

# if exp1:

#   语句1

#elif exp2:

#   语句2

#else exp3:

#   语句3

# if a<=0 or b<=0 or c<=0:

#     print("输入不合法")

# elif a+b<c or a+c<b or b+c<a:

#     print("两边之和小于第三边")

# else:

#     p = (a + b + c) / 2

#     s = math.sqrt(p * ((p - a) * (p - b) * (p - c)))

#     print(s)

三元运算

# a = 10

# b = 20

判断最大值

# #逻辑运算符

# c = a>=b and a or b

# print(c)

# #第二种

# if a>=b:

#     c = a

#     print(c)

# else:

#     c = b

#     print(c)

# #第三种:

# c = a if a>=b else b

# print(c)

# a = "hello world xixi haha"

# str1 如果a里面有y字符的话 str1 = "yy"

#     如果a里面有x字符的话 str1 = "xx"

# str1 = "yy" if "y" in a else "xx"

# print(str1)

#

# username = input("请输入您的用户名:")

# keyword = input("请输入您的密码:")

# if username != "root":

#     print("您输入的用户名有误")

# elif keyword != "123456":

#     print("您输入的密码有误")

# else:

#     print(f"恭喜{username}登陆成功")

循环结构 for

# for 变量名 in 可迭代对

    # 循环体

    # eg

# for i in range(10):

#     if i == 4:

#         print(i)

#     else:

#         print(i,end="")

# a = "abcdEdfGH" #--->000010011

# for i in a:

#     if i.isupper():

#         print(1,end="")

#     else:

#         print(0,end="")

# str1 = input("please input str1:")

# result = ""

# for i in str1:

#     # print("1",end="")  if i.isupper() else print("0",end="")

#     result += "1" if i.isupper() else "0"

# print(result)

# username = input("请输入您的用户名:")

# if username == "root":

#     for i in range(3):

#         keyword = input("请您输入您的密码:")

#         if keyword == "123456":

#             print(f"恭喜{username}登陆成功")

#             break

#         else:

#             print(f"您输入的密码有误,您还有{2-i}次输入机会")

# else:

#     print("您输入的用户名或密码有误,请重新输入")

# 计算1-5的和:

# count = 0

# sum = 0

# while count < 5:

#     count += 1

#     sum += count

# print(sum)

# username = input("请输入您的用户名:")

# if username == "root":

#     i = 0

#     while i<3:

#         i += 1

#         password = input("请您输入您的密码:")

#         if password == "123456":

#             print(f"恭喜{username}登陆成功")

#             break

#         else:

#             print(f"您输入的密码有误,您还有{3-i}次输入机会")

# else:

#     print("您输入的用户名或密码有误,请重新输入")

pass:占位符,仅仅保持语句结构完整。

# username = "root"

# if username == "root":

#     pass

# else:

#     print("error!")

break:用于终止当前循环

# while 1:

#     s = input("enter word:")

#     if s =="q":

#         break

for的嵌套

# for i in range(4):

#     for j in range(2):

#         print((i,j))

#         if j == 1:

#             break

continue:结束本次循环,开始下一次循环

# for i in range(5):

#     if i ==2:

#         continue

#     print(f"i is {i}")

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chaochao️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值