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