Python中的while循环和for循环

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
while循环

执行结果是:

我是循环体,循环了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)
while循环

执行结果是:

我是循环体,循环了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用法

使用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)
contine用法

使用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)
for循环

执行结果:

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("结束")
View Code

执行结果:

2是偶数
4是偶数
6是偶数
8是偶数
结束
原文地址:https://www.cnblogs.com/tanxu05/p/9875749.html