流程控制语句

流程控制语句


 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')