码迷,mamicode.com
首页 > 其他好文 > 详细

三、流程控制:if、while、for语句

时间:2017-11-25 20:50:22      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:嵌套循环   shu   name   i+1   登录   乘法   str   范围   序列   

条件语句

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# 换行

 

三、流程控制:if、while、for语句

标签:嵌套循环   shu   name   i+1   登录   乘法   str   范围   序列   

原文地址:http://www.cnblogs.com/Mr-chenshuai/p/7896241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!