变量
- 变量名 可以有字母 数字 下划线 组成。但不能由数字开头。
- 使用变量之前,必须对其赋值。
- 变量名中的字母可以是 大写字母 也可以是 小写字母。但fishc 与Fishc 是两个不同的名字。
字符串
- 字符串也称为文本,文本和数字是截然不同的。
- 在python中创建字符串,在字符的两边加上引号。可以是 单引号,也可以是 双引号。
3+8=11 数字的加法
‘3’+‘8’=‘38’ 字符串的拼接
转义字符
长字符串
改进游戏
- 在条件分支的基础上加入 while 循环
- 限制次数 答错三次 跳出游戏
- 每次运行程序产生的答案是随机的 引入random 模块 的一个函数randint() 可以随机返回一个整数。
条件分支
-
(猜错的时候 程序提示用户当前的输入比答案大了还是小了)> < >= <= !=
-
条件分支语法
if 条件:
条件为真(True)执行的操作
else:
条件为假(False)执行的操作 -
python 的while循环语句
while 条件:
条件为真执行的操作 -
python 中的逻辑运算符 and and连接的是两个真值 则返回最后一个真值
练一练
while后面的条件,python认为一直为真,进入循环后,不会跳出循环。
while 'c':
print('进入循环')
print('退出循环')
while后面的条件只有为False None 0 ‘’ () {} [] 会被解释为假,比如:
while False:
print('进入循环')
print('跳出循环')
- 练习 最初的执行一次的猜大小
temp = input('猜猜小甲鱼心中现在想的数字:')
guess = int(temp)
if guess == 8 :
print('哇,你是小甲鱼肚子里的蛔虫吗?')
print('猜对了,也没有奖励!')
else:
if guess > 8 :
print('大了,大了')
else:
print('小了,小了')
print('不玩了,游戏结束')
- 练习加入循环
temp = input('猜猜小甲鱼心中现在想的数字:')
guess = int(temp)
while guess != 8:
print('猜错了,再猜一次!')
temp = input('猜猜小甲鱼心中现在想的数字:')
guess = int(temp)
if guess == 8 :
print('哇,你是小甲鱼肚子里的蛔虫吗?')
print('猜对了,也没有奖励!')
else:
if guess > 8 :
print('大了,大了')
else:
print('小了,小了')
print('不玩了,游戏结束')
- 练习 生成随机数
import random
secret = random.randint(1,10)
temp = input('猜猜小甲鱼心中现在想的数字:')
guess = int(temp)
while guess != secret:
print('猜错了,再猜一次!')
temp = input('猜猜小甲鱼心中现在想的数字:')
guess = int(temp)
if guess == secret :
print('哇,你是小甲鱼肚子里的蛔虫吗?')
print('猜对了,也没有奖励!')
else:
if guess > secret :
print('大了,大了')
else:
print('小了,小了')
print('不玩了,游戏结束')
- 限制最多输入次数为3次