练习答案:编写一个程序,将1到100以内所有被7整除的数输出。(建议两种方式都尝试)
#编写一个程序,将1到100以内所有被7整除的数输出。(建议两种方式都尝试)
#通过选择结构
for i in range(1,101):
if i%7==0:
print(i)
7
14
21
28
35
42
49
56
63
70
77
84
91
98
#控制起始值和步长
for i in range(7,100,7):
print(i)
7
14
21
28
35
42
49
56
63
70
77
84
91
98
语法:while 条件表达式
循环体
while循环 条件为真时,运行循环体
需要注意:最后要让【条件表达式】不成立
增值案例:
x=0
while x<10:
print(x)
x+=1 #朝着不成立的方向努力
1
2
3
4
5
6
7
8
9
减值案例
x=100
while x>0:
print(x)
x-=10 #x=x-10 意味着步长是10
输出10以内所有奇数
#控制初始值
x=1
while x<10:
print(x)
x+=2 #步长
1
3
5
7
9
x=1
while x<10:
if x%2==1:
print(x)
x+=1
1
3
5
7
9
输入姓名案例
xingmiang=""
while not xingming:
xingming =input("请输入您的姓名:")
print("hello",xingmiang)
A
hello A
#请输入您的姓名: 时,每次不输入,只回车,都是空,不断重复 请输入您的姓名:
练习:
编写一个程序,将1到100以内所有被7整除的数输出。
- 方法A:通过控制初始值和循环变量的方式。
- 方法B:通过循环结构嵌套选择结构的方式。
(答案在下一节)