# continue_for.py
# 打印5以内的整数, 跳过2,不打印2
for i in range(5):
if i == 2: # 如果i等于2, 重新开始一次新的循环
continue
print(i)
# 输入一个开始的整数用begin绑定
# 输入一个结束的整数用end绑定
# 打印 begin ~ end之间所有的奇数
begin = int(input("请输入开始的整数: "))
end = int(input("请输入结束的整数: "))
for i in range(begin, end):
if i % 2 == 0: # 跳过偶数
continue
print(i)
# 输入一个开始的整数用begin绑定
# 输入一个结束的整数用end绑定
# 打印 begin ~ end之间所有的奇数
begin = int(input("请输入开始的整数: "))
end = int(input("请输入结束的整数: "))
# 方法1
i = begin
while i < end:
if i % 2 == 0:
i += 1
continue
print(i)
i += 1
# 方法2
# i = begin
# while i < end:
# if i % 2 == 1:
# print(i)
# i += 1
# for.py
# 此示例示意 for语句的用法:
s = "ABCDE"
for x in s:
print("---->", x)
else:
print("for循环因迭代结束而终止")
# for.py
# 此示例示意 for语句的用法:
s = "ABCDE"
for x in s:
print("---->", x)
if x == 'C': # 此时的else子句部分不会执行
break
else:
print("for循环因迭代结束而终止")
# 请问此程序的打印结果是什么?说明什么问题?
# i = 10
# for x in range(1, i):
# print(x) # 请问打印几行?
# i -= 2
i = 10
for x in range(1, i):
print(x) # 请问打印几行?
i -= 2
# range.py
for x in range(4):
print(x) # 0,1,2,3
print('----------------')
for x in range(3, 6):
print(x) # 3 4 5
print('----------------')
for x in range(5, 0, -2):
print(x) # 5 3 1