Python代码示例


分支结构IF语句

num = 9
if num % 3 == 0:      # % 是取余运算,如果余数为0,说明能被3整除
    print(f"{num} 是3的倍数")
else:
    print(f"{num} 不是3的倍数")

获取一个数字的个位、十位、百位

x = 795
x1 = x % 10                   # 除以10,取余数
x2 = x % 100 // 10        # 除以100,取余数,再整除10
x3 = x % 1000 // 100    # 除以1000,取余数,再整除100
print(f"个位是{x1}")
print(f"十位是{x2}")
print(f"百位是{x3}")

循环示例

print("用 while 循环倒数 5 到 1:")
count = 5
while count >= 1:
    print(count)
    count = count - 1          # 每次减1,否则会无限循环!
print("发射!🚀")

100以内3的倍数

print("100以内3的倍数有:")
for i in range(1, 101):        # 1 到 100
    if i % 3 == 0:
        print(i, end=" ")      # end=" " 让数字在同一行显示
print()  # 换行

100以内包含数字7的数字

print("100以内包含数字7的数有:")
for i in range(1, 101):
    # 判断十位或个位为7
    if i % 10 == 7 or i % 100 // 10  == 7:  
        print(i, end=" ")

鸡兔同笼解答

笼子里有若干只鸡和兔子,从上面数,共有 10 个头;从下面数,共有 28 只脚。已知鸡有 2 条腿,兔子有 4 条腿。问:笼中有几只鸡?几只兔子?

# 鸡兔同笼问题:总头数 = 10,总脚数 = 28
total_heads = 10
total_feet = 28

# 用 for 循环尝试所有可能的鸡的数量(0 到 10)
for chickens in range(0, total_heads + 1):      # range(0, 11) 表示 0~10
    rabbits = total_heads - chickens            # 兔子数量 = 总头数 - 鸡数量
    # 计算当前组合的总脚数
    feet = chickens * 2 + rabbits * 4
    # 如果脚数刚好等于 28,就输出答案
    if feet == total_feet:
        print(f"找到了!鸡有 {chickens} 只,兔子有 {rabbits} 只。")
        break  # 找到答案后就停止循环
else:
    # 如果循环结束都没找到(比如题目数据错了),就提示无解
    print("没有符合条件的解!")

数学题

n = 1  # 初始化n为1
s = 0  # 初始化累加和s为0
s += n
while s <= 100:  # 当s小于等于100时执行循环
    s += n  # 先执行s = s + n
    n += 2
print(n)  # 输出此时的n
x=1
y=1
while x <= 4:
    x = 2 * x
    y = y + 1
print(y)