while + else
num = 0
while num < 10:
num += 1
print(num)
else:
print('循环完毕')
print(num)
break 语句不会执行 else.
python 没有 do while.
for + else
name = 'adfdafdasfasd'
for c in name:
print(c)
break
else:
print('结束')
break 语句不会执行 else.
反转字符串
notice = 'abcdef'
result = ''
for c in notice:
result = c + result
print(result)
打印1-100之间的偶数
for num in range(1, 101):
if num % 2 == 0:
print(num, '是偶数')
综合案例 加法计算器
while True:
# 让用户输入两个数值
num1 = input('1:')
num1 = float(num1)
num2 = input('2:')
num2 = float(num2)
if num1 > 100 or num2 > 100:
print('数据有问题,请重新输入')
continue
# 计算两个数值的和
result = num1 + num2
# 输出数值
print('计算结果为', result)
isQ = input('是否想要退出(q:退出,其他:不退出,继续)')
if isQ == 'q':
break
打印1 - 100 所有 3 的倍数
for num in range(1, 101):
if num % 3 == 0:
print(num)
99乘法表
for num in range(1, 10):
# 1. 造一个集合
nums = range(1, num + 1)
# 2. 遍历这个集合
for n in nums:
#3. 打印每个元素
# print(n)
print('%d * %d = %d' % (n, num, n * num), end='\t')
print('')
pass
保存程序结构完整性