流程控制:ifwhilefor语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制:ifwhilefor语句相关的知识,希望对你有一定的参考价值。
条件语句
if语句
if 条件一: 成立执行代码 else 条件二: 成立执行代码 else: 以上均不成立时执行代码
注:从上到下依次判断,直到条件成立时执行对应代码,不再继续往下走
例子:
name=input(‘请输入用户名字:‘) password=input(‘请输入密码:‘) if name == ‘shuai‘ and password == ‘123‘: print(‘登录成功‘) else: print(‘用户名或密码错误‘)
循环语句
while循环(条件循环)
while 条件: # 循环体 条件为真时执行循环体
注:一定要有终止条件,不然死循环,可能你就能换新电脑了~~
break
退出本次循环
while True: print ("123") break print ("456")
continue
退出当前循环进入下次循环
while True:
print ("123")
continue
print ("456")
使用标志位 tag 嵌套循环
tag=True while tag: username=input(‘username: ‘) password=input(‘password: ‘) if username == ‘shuai‘ and password == ‘123‘: while tag: cmd=input(‘>>>: ‘) if cmd == ‘q‘: tag=False continue print(‘>>>%s‘ %cmd)
计数控制
count = 1 while count<10: print(count) count+=1
for循环
for 变量 in 序列: 执行代码 else: 循环结束执行代码
range()
表示范围 range(5) #0,1,2,3,4 前包后开
例子:
for i in range(3): print(i) # 0,1,2
起始终止位置和步长
for i in range(1,5,2): #循环 1到4 步长 2 print(i) # 1,3
步长可以是负数,但是前提是位置也得是负数,起始位置要大于终止位置
for i in range(-1, -6, -2):
print(i) # -1,-3,-5
99乘法表
for i in range(1,10): for j in range(1,i+1): print(‘%s*%s=%s‘ %(i,j,i*j),end=‘\t‘) # 这里一行一行的打印 %s 接收字符串(可以接收数字) %d 接收数字 print() 1# 换行
以上是关于流程控制:ifwhilefor语句的主要内容,如果未能解决你的问题,请参考以下文章