python与用户交互
使用Input与用户进行交互
变量=input(“提示语”) 变量是字符串类型
1 number = input("请输入你想的数字:") 2 print("你输入的数字是:",number)
python中的循环语句
1、while循环
1)基本用法:
语法:
while 循环条件: 代码块(循环体)
当循环条件成立时,执行代码块(循环体);条件不成立时,退出循环。
1 #while 循环 2 #count是一个变量 3 count = 0 4 while count < 8: 5 print("我是循环体,循环了%d次" %count) 6 count = count + 1
执行结果是:
我是循环体,循环了0次 我是循环体,循环了1次 我是循环体,循环了2次 我是循环体,循环了3次 我是循环体,循环了4次 我是循环体,循环了5次 我是循环体,循环了6次 我是循环体,循环了7次
2)循环使用else语句
语法:
while 条件: 代码块(循环体) else: 条件不成立时执行
当条件成立时,执行代码块(循环体);条件不成立时执行else语句。
1 #while 循环 2 #count是一个变量 3 count = 0 4 while count < 8: 5 print("我是循环体,循环了%d次" %count) 6 count = count + 1 7 else: 8 print("此时的count值是:%d" %count)
执行结果是:
我是循环体,循环了0次 我是循环体,循环了1次 我是循环体,循环了2次 我是循环体,循环了3次 我是循环体,循环了4次 我是循环体,循环了5次 我是循环体,循环了6次 我是循环体,循环了7次 此时的count值是:8
3)break和continue的用法
break:结束循环 ,停止当前本层循环
continue:结束本次循环,开始下次循环
1 #while 循环 2 #count是一个变量 3 count = 0 4 while count < 8: 5 print("我是循环体,循环了%d次" %count) 6 if (count == 3): 7 break 8 count = count + 1 9 else: 10 print("此时的count值是:%d" %count)
使用break,当条件成立退出循环时,不会执行else语句
我是循环体,循环了0次 我是循环体,循环了1次 我是循环体,循环了2次 我是循环体,循环了3次
1 #while 循环 2 #count是一个变量 3 count = 0 4 while count < 8: 5 print("我是循环体,循环了%d次" %count) 6 if (count == 3): 7 count = count + 1 8 continue 9 count = count + 1 10 else: 11 print("此时的count值是:%d" %count)
使用continue,当条件成立时,结束本次循环,开始下次循环。当while循环正常结束时,会执行else语句。
执行结果是:
我是循环体,循环了0次 我是循环体,循环了1次 我是循环体,循环了2次 我是循环体,循环了3次 我是循环体,循环了4次 我是循环体,循环了5次 我是循环体,循环了6次 我是循环体,循环了7次 此时的count值是:8
2、for循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
1)基本用法
语法:
for 变量 in 可迭代对象: 代码块(循环体)
当变量在可迭代对象中,执行代码块(循环体);当变量不在可迭代对象中时,退出循环
可迭代对象可以是列表,也可以是字符串。也可以是range()函数 ==》range()函数本身就是一个可迭代对象
1 for el in "Tan": 2 print(el)
执行结果:
T a n
2)循环使用else语句
for 变量 in 可迭代对象: 代码块(循环体) else: 循环结束时执行的代码
实例:
1 for i in range(1,10,1): 2 if(i % 2 == 0): 3 print("%d是偶数" %i) 4 else: 5 print("结束")
执行结果:
2是偶数 4是偶数 6是偶数 8是偶数 结束