以下是Python最基础的小程序示例,涵盖基础语法和常用功能,适合初学者学习:
一、九九乘法表(嵌套循环)
for i in range(1, 10): # 外层循环控制行
for j in range(1, i + 1): # 内层循环控制列
print(f"{j} * {i} = {i*j}", end="\t") # 格式化输出
print() # 换行
二、登录验证程序
user = 'admin'
password = '123456'
max_attempts = 3
attempts = 0
while attempts < max_attempts:
username = input("请输入用户名: ")
password = input("请输入密码: ")
if username == user and password == password:
print("登录成功!")
break
else:
attempts += 1
print(f"错误!剩余尝试次数:{max_attempts - attempts} 次")
if attempts == max_attempts:
print("账户已锁定!")
三、华氏温度转换为摄氏温度
def fahrenheit_to_celsius(fahrenheit):
return (fahrenheit - 32) / 1.8
f = float(input("输入华氏温度: "))
c = fahrenheit_to_celsius(f)
print(f"{f} 华氏度 = {c:.1f} 摄氏度")
四、判断奇偶数
num = int(input("输入整数: "))
if num % 2 == 0:
print("偶数")
else:
print("奇数")
五、猜数字游戏
import random
target = random.randint(1, 10)
guess = int(input("猜一个1-10之间的数字: "))
if guess == target:
print("猜对了!")
elif guess < target:
print("太小了!再试一次")
else:
print("太大了!再试一次")
六、输出指定范围的素数
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n **0.5) + 1):
if n % i == 0:
return False
return True
start = int(input("输入起始数字: "))
end = int(input("输入结束数字: "))
print(f"{start} 到 {end} 之间的素数有:")
for num in range(start, end + 1):
if is_prime(num):
print(num, end=' ')
七、文件读取示例
filename = 'example.txt'
with open(filename, 'r', encoding='utf-8') as file:
content = file.read()
print(content)
# 写入文件示例
with open(filename, 'w', encoding='utf-8') as file:
file.write("Hello, Python!")
八、基础数据类型与运算
# 变量与数据类型
city = "北京"
temperature = 20.5
is_sunny = True
print(f"城市: {city}, 温度: {temperature}°C, 天气: {'晴天' if is_sunny else '阴天'}")
# 基本运算
sum = 10 + 20
difference = 50 - 30
product = 4 * 6
quotient = 70 / 10
print(f"和: {sum}, 差: {difference}, 积: {product}, 商: {quotient}")
总结
以上示例覆盖了Python基础语法、控制结构、函数定义及文件操作等核心内容。建议通过运行这些代码加深理解,并逐步尝试扩展功能。例如,可以将登录程序封装为函数,或为猜数字游戏添加难度级别。