(1)简单的if语句
if conditional_test:
do something
age=19
if age>18:
print("你已经成年了!")
if conditional_test:
do something
else:
do something
如果age>18,输出已成年;否则输出未成年
age=int(input("请输入你的年龄:"))
if age>18:
print("你已经成年了!")
else:
print("你还未成年!")
if case1: ##符合case1将执行
do something
elif case2: ##符合case2将执行
do something
elif case3: ##符合case3将执行
do something
else: ##其他条件
do something
score=86
if score>=60 and score<70:
print("及格")
elif score>=70 and score<80:
print("中等")
elif score>=80 and score<90:
print("良好")
elif score>90 and score<=100:
print("优秀")
else:
print("不及格")
if_suite if expression1 else else_suite
age=12
print("成年" if age>=18 else "未成年")
for循环用于针对集合中的每个元素都一个代码块,而while循环不断地运行,直到指定的条件不满足为止
while expression:
suite_to_repeat
##while 循环的 suite_to_repeat 子句会一直循环执行, 直到 expression 值为布尔假.
(1)计数循环
count=0
while count<5:
count+=1
print(f"这是第{count}次循环")
(2)无限死循环:输入名字,打印出输入的名字
(1)内建函数range
for i in range (1,5): ##遍历1~4,步长为1
print(i)
for i in range (1,5,2): ##遍历1~4,步长为2
print(i)
(1)判断输入的年份是否是闰年
Years=int(input("请输入要判断的年份:"))
if (Years%4==0 or Years%400==0) and Years%100!=0:
print(f"{Years}年是闰年")
else:
print(f"{Years}年不是闰年")
num=int(input("请输入要判断的数字:"))
if num%2==0:
print(f"{num}是偶数")
else:
print(f"{num}不是偶数")
(3)输入用户名和密码登录系统,如果账号密码正确提示用户登陆成功,并退出用户登录;如果用户输入的账号和密码不正确,提示第几次登录失败,用户可以重新输入账号密码登录
count=0
while True:
name=input("请输入名字:")
password=input("请输入密码:")
if name=="admin" and password=="password":
print(f"{name}用户登录成功")
exit()
else:
count+=1
print(f"用户第{count}次登录失败,请重试")
(4)根据输入用户名和密码,判断用户名和密码是否正确。 为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会, 报错提示
count=0
while count<3:
name=input("请输入名字:")
password=input("请输入密码:")
if name=="admin" and password=="password":
print(f"{name}用户登录成功")
exit()
else:
count+=1
print(f"用户第{count}次登录失败")
else:
print("用户已经三次登录失败,账号被锁定!")
(5)九九乘法表
for i in range (1,10):
for j in range (1,i+1):
print(f"{i}*{j}={i*j}",end=' ')
print()