for循环 语法: for 变量 in 序列: 循环体 说明: for、in — 关键字;固定写法 变量 — 变量名 序列 — 序列就是python中容器型数据类型对应的数据 : — 固定写法 循环体 — 和for保持一个缩进的一条或者多条语句 执行过程: 让变量去序列中取值,遍历取完为止,每取一个值就执行一次循环体。 for循环的循环次数和序列中元素的个数有关 for x in "qwi14":
print(x, '******')1.range函数 - 产生一个等差数列range(N) - 产生[0, N),差是1的等差数列(N必须是正整数)。range(M, N) - 产生[M, N),差是1的等差数列(M num:
print('大了,再小一点')
elif p_num < num:
print('小了,再大一点')
else:
print('恭喜你,猜对了!')
break# 求和套路
sum = 0
for x in range(101):
sum += x
print(sum)
# 练习: [45, 78, 90, 45, 67, 100, 90, 98, 76]
scores = [45, 78, 90, 45, 67, 100, 90, 98, 76]
sum = 0
n = 0
for x in scores:
sum += x
if x < 60:
n += 1
print(n)
print(sum)1. 基础题输入年份,如果输入的年是闰年打印'闰年'否则打印'平年'
year = int(input('请输入年份:'))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print('闰年')
else:
print('平年')使用for和while循环输出 0~100内所有3的倍数。for x in range(3, 100, 3):
print(x)
n = 3
while n < 100:
if n % 3 == 0:
print(n)
n += 1使用for和while循环输出100~200内个位数或者十位数能被3整除的数。for x in range(100, 200):
if x % 10 % 3 == 0 or x // 10 % 10 % 3 == 0:
print(x)
x = 101
while 100 < x < 200:
if x % 10 % 3 == 0 or x // 10 % 10 % 3 == 0:
print(x)
x += 1使用for和while循环统计100~200中十位数是5的数的个数count = 0
for x in range(100, 200):
if x // 10 % 10 == 5:
count += 1
print(count)
count = 0
x = 101
while 100 < x < 200:
if x // 10 % 10 == 5:
count += 1
x += 1
print(count)使用for和while循环打印50~150中所有能被3整除但是不能被5整除的数for x in range(50, 151):
if x % 3 == 0 and x % 5 != 0:
print(x)
x = 50
while 50 |