流程控制: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语句的主要内容,如果未能解决你的问题,请参考以下文章

python学习第四天控制流程ifwhilefor

Python的语法及ifwhilefor语句

python语法基础及ifwhilefor等语句介绍

PHP中的流程控制

流程控制(if while for)

2019.07.02