流程控制语句
1"""
2Author: wangy325
3Date: 2024-06-28 01:05:28
4Description:
5"""
6# 用户输入一个数字
7number = int(input("请输入一个数字:"))
8
9# 使用 if-else 语句判断数字的奇偶性
10if number > 0:
11 print(f"{number} 是正数")
12elif number < 0:
13 print(f"{number} 是负数")
14else:
15 print(f"{number} 是0")
16
17# 使用 for 循环打印 1 到 5 的数字
18print("使用 for 循环打印 1 到 10 的奇数:")
19for i in range(1, 10, 2):
20 print(i)
21
22# 使用 while 循环计算 1 到 10 的数字之和
23print("使用 while 循环计算 1 到 10 的数字之和:")
24sum = 0
25i = 1
26while i <= 10:
27 sum += i
28 i += 1
29print(f"1 到 10 的数字之和为:{sum}")
30
31
32# 和Java的差异:循环体中可以使用else子句 #
33"""
34在 for 循环中,else 子句会在循环成功结束最后一次迭代之后执行。
35在 while 循环中,它会在循环条件变为假值后执行。
36无论哪种循环,如果因为 break 而结束,那么 else 子句就 不会 执行。
37"""
38print('计算2-10之间的质数: ')
39for i in range(2, 10):
40 for j in range(2, i):
41 if i % j == 0:
42 print(i, 'equals', j, '*', i // j)
43 break
44 else:
45 print(i, 'is a prime number')