1. 格式化输出
格式化输出是一种在字符串中插入变量或表达式的方法,使输出更具可读性。在Python中,我们可以使用f字符串来进行格式化输出。以下是一些示例:
# 格式化输出姓名和年龄
name = '大帅哥'
age = 18
print(f'{name}的年龄是{age}岁')
# 格式化输出两个整数的和
a = 1
b = 2
he = a + b
print(f'{a}+{b}的结果是:{he}')
# 直接使用表达式进行格式化输出
a = 10
b = 20
print(f'{a}+{b}的结果是:{a + b}')
2. input函数
input函数用于从用户获取输入,并将输入的内容存储在变量中。需要注意的是,input函数默认将用户输入的内容视为字符串类型,如果需要用于计算,需要进行类型转换(例如,使用int()或float())。
以下是一些示例:
# 获取用户名和密码信息
name = input('请您输入用户名:')
pwd = input('请您输入密码:')
print(f'您输入的用户名{name},密码是:{pwd}')
# 计算购买水果的总价
money = float(input('请您输入水果的单价:'))
weight = float(input('请您输入水果的重量:'))
all_money = money * weight print(f'水果的总价是:{all_money}')
3. 布尔类型和比较运算符
布尔类型只有两个值:True和False。我们可以使用比较运算符(==、!=、>、>=、<、<=)来获得布尔值,用于比较两个表达式的结果。
以下是一些示例:
# 布尔值可以直接赋值
a = True
print(a)
# 布尔值可以通过比较得到
print(10 == 8) # False
print(10 != 8) # True
print(10 >= 8) # True
print(10 > 8) # True
print(10 < 8) # False
print(10 <= 8) # False
# 比较两个字符串是否相同
print('itheima' == 'itcast')
print('admin' == 'admin')
4. 顺序执行
在编写程序时,默认情况下,代码是从上往下依次按照顺序执行的。例如:
print('程序开始...')
print('我已经成年了...')
print('程序结束...')
5. if语句
if语句用于根据条件执行不同的代码块。它的基本格式包括if
、if else
和if elif ... else
。我们可以使用布尔表达式来进行条件判断。
以下是一些示例:
if基本格式:
age = int(input('请您输入您的年龄:'))
if age >= 18:
rint('可以进入网吧了~')
if age < 18:
print('回家写作业吧~')
print('其他代码...')
if else格式:
age = int(input('请您输入您的年龄:'))
if age >= 18:
print('可以进入网吧了~')
else:
print('回家写作业吧~')
print('其他代码...')
if elif else格式:
score = int(input('请您输入分数要求范围0-100:'))
if 90 <= score <= 100:
print('优')
elif 70 <= score < 90:
print('良')
elif 60 <= score < 70:
print('中')
elif 0 <= score < 60:
print('差')
else:
print('对不起,您的输入有误!!!')
6. 生成随机数
在编程中,我们经常需要生成随机数,Python提供了random
模块来实现这一功能。生成随机数的步骤包括导入模块和调用random.randint(x, y)
函数,其中x和y是随机数的范围。
以下是一个示例:
import random
num = random.randint(1, 10)
print(num)
7. 综合需求
最后,我们通过一个综合需求来练习前面学到的知识。编写一个猜数字的程序,使用random
生成随机数,然后使用input
获取用户输入的数,并进行比较给出提示。
以下是一次机会和三次机会的示例:
一次机会:
import random
num = random.randint(1, 10)
print(f'底数是:{num}')
guess = int(input('请您输入猜的数(1-10):'))
if 1 <= guess <= 10:
if guess == num:
print('恭喜您,猜对了!')
elif guess > num:
print('猜大了!')
else:
print('猜小了!')
else:
print('输入有误!!!')
三次机会:
import random
num = random.randint(1, 10)
print(f'你是内部人员,悄悄的告诉你底数是:{num}')
for _ in range(3):
guess = int(input('请您输入猜的数(1-10):'))
if 1 <= guess <= 10:
if guess == num:
print('恭喜您,猜对了!')
break # 猜对了就退出循环
elif guess > num:
print('猜大了')
else:
print('猜小了')
else:
print('输入有误!!!')
print('游戏结束!')
在上述示例中,我们使用了一个for
循环,允许用户有三次猜测的机会。如果猜对了,程序会提前结束。如果三次机会用完后,程序会输出"游戏结束"。