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

1.if

# -*- coding:utf-8 -*-
'''
if语句:
if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。
'''

#1
number = 23
guess = 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('用户名或密码输入错误,请重新输入')


你可能感兴趣的:(python学习笔记)