首页 > 其他 > 详细

流程控制之if while 循环

时间:2020-08-21 20:48:36      阅读:61      评论:0      收藏:0      [点我收藏+]

流程控制之if while 循环

if判断的完整语法:

if 条件1:
    代码1
    代码2
    代码3
    ...
elif 条件2:
    代码1
    代码2
    代码3
    ...
elif 条件3:
    代码1
    代码2
    代码3
    ...
...
else:
    代码1
    代码2
    代码3

例:

技术分享图片

if 嵌套:

技术分享图片

while 循环:

语法:
while 条件:
  代码1
  代码2
  代码3
  ...
?
基本使用1:
print(‘start.....‘)
while 10 < 3:
  print(‘hello1‘)
  print(‘hello2‘)
  print(‘hello3‘)
?
print(‘end....‘)
?
?
基本使用2:
count = 0
while count < 6: # 6 < 6
  print(count)
  count += 1
?
print(‘end.....‘)

2、如何结束while循环

#(1)把条件改为False

# db_name = "egon"
?
# db_pwd = "123"
?
#
?
# tag = True
?
# while tag:
?
#     inp_name = input("请输入您的用户名: ")
?
#     inp_pwd = input("请输入您的密码: ")
?
#
?
#     if inp_name == db_name and inp_pwd == db_pwd:
?
#         print("用户登录成功")
?
#         tag = False
?
#     else:
?
#         print("用户账号或密码错误")
?
#
?
#     print(‘其他。。。。。。。。。‘)
?
# (2)break:直接终止本层循环
?
# db_name = "egon"
?
# db_pwd = "123"
?
#
?
# while True:
?
#     inp_name = input("请输入您的用户名: ")
?
#     inp_pwd = input("请输入您的密码: ")
?
#
?
#     if inp_name == db_name and inp_pwd == db_pwd:
?
#         print("用户登录成功")
?
#         break
?
#     else:
?
#         print("用户账号或密码错误")
?
#
?
#     print(‘其他。。。。。。。。。‘)
3、死循环
# while True:
?
#     # print(‘Hello‘)
?
#     # input(">>: ")
?
#     1+1

 

4、while+continue: 终止本次循环

强调1:不要在continue之后编写同级别的代码

# count = 0
?
# while count < 6: # 5 < 6
?
#     if count == 3
?
#     or count == 4:
?
#         count += 1
?
#         continue
?
#         # count+=1 # 不要写在这里
?
#     print(count)
?
#     count += 1

 

强调2: 如果不想执行本次循环之后的代码,可以用continue,但是如果本次循环本来就没有要继续运行的后续代码了,就没必要加continue了

while + else 的用法

# 5、while+else
?
# count = 0
?
# while count < 6:
?
#     print(count)
?
#     if count == 3:
?
#         break
?
#     count+=1
?
# else:
?
#     print(‘会在while循环正常死亡之后运行‘)

6、 while循环嵌套

# db_name = "egon"
?
# db_pwd = "123"
?
#
?
# while True:
?
#     inp_name = input("请输入您的用户名: ")
?
#     inp_pwd = input("请输入您的密码: ")
?
#
?
#     if inp_name == db_name and inp_pwd == db_pwd:
?
#         print("用户登录成功")
?
#
?
#         while True:
?
#             print("""
?
#             0 退出
?
#             1 取款
?
#             2 提现
?
#             3 转账
?
#             """)
?
#             cmd=input("请输入您的命令编号:")
?
#             if cmd == "0":
?
#                 break
?
#             elif cmd == "1":
?
#                 print("正在取款")
?
#             elif cmd == "2":
?
#                 print("正在提现")
?
#             elif cmd == "3":
?
#                 print("正在转账")
?
#             else:
?
#                 print("不知道的指令,请重新输入")
?
#         break
?
#     else:
?
#         print("用户账号或密码错误")

7、tag的方式结束循环

db_name = "egon"
db_pwd = "123"
?
tag = True
while tag:
  inp_name = input("请输入您的用户名: ")
  inp_pwd = input("请输入您的密码: ")
?
if inp_name == db_name and inp_pwd == db_pwd:
  print("用户登录成功")
?
•   while tag:
•       print("""
•       0 退出
•       1 取款
•       2 提现
•       3 转账
•       """)
•       cmd=input("请输入您的命令编号:")
•       if cmd == "0":
•           tag = False
•       elif cmd == "1":
•           print("正在取款")
•       elif cmd == "2":
•           print("正在提现")
•       elif cmd == "3":
•           print("正在转账")
•       else:
•           print("不知道的指令,请重新输入")
?
else:
  print("用户账号或密码错误")

流程控制之if while 循环

原文:https://www.cnblogs.com/kylin5201314/p/13542940.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!