python学习笔记——控制流(if,while,for,break,continue,模拟登录小程序实例)

来源:互联网 发布:参加java培训班有用吗 编辑:程序博客网 时间:2024/06/05 22:33

1.if

# -*- coding:utf-8 -*-'''if语句:if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。'''#1number = 23guess = int(input('输入一个整数:'))if guess == number:print ('恭喜你,猜到了.')elif guess < number:print ('小了.')else:print ('大了.')


2.while

# -*- coding:utf-8 -*-#只要在一个条件为真的情况下,while语句允许你
# -*- coding:utf-8 -*-#for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目。我们会在后面的章节中更加详细地学习序列。for i in range(1,5):#range()是內建的一个生成数的函数。把1-5(不包括5)分别赋值给i然后打印出来    print(i)else:    print('Over')#如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。

重复执行一块语句。while语句是所谓 循环 语句的一个例子。while语句有一个可选的else从句。number = 23running = Truewhile running: guess =int(input('输入一个整数:')) if guess == number: print('猜对了') running = False #为了跳出循环,之后学到break就不用这样了 elif guess < number: print('小了') else: print('大了')

3.for

# -*- coding:utf-8 -*-#for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目。我们会在后面的章节中更加详细地学习序列。for i in range(1,5):#range()是內建的一个生成数的函数。把1-5(不包括5)分别赋值给i然后打印出来    print(i)else:    print('Over')#如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。

4.break

# -*- coding:utf-8 -*-#break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。#一个重要的注释是,如果你从for或while循环中 终止 ,任何对应的循环else块将不执行。while True:    s = input('输入quit退出循环:')    if s == 'quit':        break    print('长度为:',len(s))#break也可以在for循环中使用for i in range(1,10):    print(i)    if i == 5:        break


5.continue

# -*- coding:utf-8 -*-#continue语句被用来告诉python跳过当前循环块中的剩余语句,然后继续进行下一轮执行。while True:    s = input('输入quit退出循环:')    if s == 'quit':        break    if len(s) < 3:        continue    print(len(s))#如果长度小于3,则使用continue语句忽略剩余的语句#continue对for循环也有效for i in range(1,4):    if i == 2:        continue    print(i)


6.模拟登录小程序实例

# -*- coding:utf-8 -*-#实现登录datebase = [['1','1']]while True:    user = input('用户名:')    passw = input('密码:')    if [user,passw] in datebase:        print('登录成功')        break    else:        print('用户名或密码输入错误,请重新输入')


阅读全文
0 0
原创粉丝点击