流程控制之if,while,for

阿里云双11来了!从本博客参与阿里云,服务器最低只要86元/年!

流程控制之if,while,for

一、if语法

  • 就一个条件
age_of_girl = 18
if age_of_girl < 25:
    print("小姐姐")
  • 两个条件
age_of_girl = 18
if age_of_girl > 30:
    print("阿姨好")
else:
    print("小姐姐")
  • 多个条件
'''
yafeng---->>超级管理员
egon----->>普通管理员
Sean------>>业务主管
其他--->>普通用户
'''
name = input('请输入用户姓名: ').strip()
if name == 'yafeng':
    print('超级管理员')
elif name == 'egon':
    print('普通管理员')
elif name == 'sean':
    print('业务主管')
else:
    print('普通用户')
  • 小练习
 """
模拟认证功能:
    1、接收用户的输入
    2、判断用户的输入结果
    3、返回数据
"""
from_db_username = 'yafeng'
from_db_password = '666'
username = input("please input your username>>:")
password = input("please input your password>>:")
if username == from_db_username and password == from_db_password:
    print('登录成功')
else:
    print("登录失败")

二、循环结构

  • while 循环

    python 中有while和for两种循环机制,while又被称为条件循环

    这里需要注意continue和break的区别

    continue:跳过本次循环,执行下一次循环,所以一旦出现了continue,在当前的层次中continue不管有多少行代码,都不会执行

    break:结束本层的循环,单纯指代当前的while

  • while案列

"""
模拟认证功能:
    1、接收用户的输入
    2、判断用户的输入结果
    如果用三次输入失败,锁定账户
    如果用户登录成功:
        执行指令
    3、返回数据
"""
from_db_username = 'yafeng'
from_db_password = '666'
count = 0
tag = True
while tag:
    name = input('input your name: ')
    pwd = input('input your password: ')
    if name == from_db_username and pwd == from_db_password:
        print("登陆成功")
        while tag:
            cmd = input(">>>:")
            if cmd == "exit":
                tag = False
            else:
                print(f"执行{cmd}命令")
    else:
        print("登陆失败")
        count += 1
    if count == 3:
        print("锁定账户")
        tag = False
  • for循环

    for:给我们提供了一种不依赖于索引的取值方式

    语法结构:
    for 变量 in 容器类型:

    容器对象中有几个值,他就循环几次

    这里还需要了解一个range()的用法

    比如range(10)相当于是[0,1,2,3,4,5,6,7,8,9]

    range(1,10)相当于是[1,2,3,4,5,6,7,8,9]

  • for循环之九九乘法表

    for i in range(1,10):#拿到0-9的行
        for j in range(1,i+1):  #必须是i+1因为range顾头不顾尾
            print(f"{i}x{j}={i * j}\t", end=" ")
            #\t在控制台输出一个制表符,垂直方向保持对齐
        print()

https://www.cnblogs.com/yafeng666/p/11792781.html

Python量化投资网携手4326手游为资深游戏玩家推荐:《《纯白魔女》2019年10月9日维护预告

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论