1.布尔值(True,False)
布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断
>>> a=3 >>> b=5 >>> >>> a > b #不成立就是False,即假 False >>> >>> a < b #成立就是True, 即真 True
2.程序交互input
# 将用户输入的内容赋值给 name 变量
name = input("请输入用户名:")
# 打印输入的内容
print(name)
执行脚本就会发现,程序会等待你输入姓名后再往下继续走。
可以让用户输入多个信息,如下
#!/usr/bin/env python
# -*- coding: utf-8 -*-
name = input("What is your name?")
age = input("How old are you?")
hometown = input("Where is your hometown?")
print("Hello ",name , "your are ", age , "years old, you came from",hometown)
3.流程控制—if、elif、else
if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
else:
上面所有的条件不满足就走这段 #注意缩进
print("#"*15,"猜数字游戏开始了","#"*15)
import random
num = random.randint(1,100)
guess = int(input("请输入你猜的数字(1-99)"))
while guess != num:
if guess > num:
print("不对哦,大了,大了")
elif guess < num:
print("不对哦,小了,小了")
else:
print("输入的不正确哦")
guess = int(input("请输入你猜的数字(1-99)"))
print("恭喜你,猜对啦")
print("#"*15,"猜数字游戏开始了","#"*15)
import random
num = random.randint(1,100)
guess = int(input("请输入你猜的数字(1-99)"))
while guess != num:
if guess > num:
print("不对哦,大了,大了")
elif guess < num:
print("不对哦,小了,小了")
else:
print("输入的不正确哦")
guess = int(input("请输入你猜的数字(1-99)"))
print("恭喜你,猜对啦")

while True:
score = int(input("请输入成绩:"))
if score > 100:
print("最高分才100分")
elif score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 60:
print("C")
elif score >= 40:
print("D")
else:
print("E")
4.格式化输出—%,format
name = input("Name:")
age = input("Age:")
job = input("Job:")
hobbie = input("Hobbie:")
info = '''
------------ info of %s ----------- #这里的每个%s就是一个占位符,本行的代表 后面拓号里的 name
Name : %s #代表 name
Age : %s #代表 age
job : %s #代表 job
Hobbie: %s #代表 hobbie
------------- end -----------------
''' %(name,name,age,job,hobbie) # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来
print(info)
5.流程控制—while循环
while True: #条件合适,进入循环体
print('痒')
print('社会摇') #从上往下依次执行,循环到底部再从while出判断,符合条件继续执行
print('喜洋洋')
while循环他的执行结果就是这样一直循环,只要电脑不死机,直至天荒地老.......
终止循环
- 改变条件(根据上面的流程,只要改变条件,就会终止循环)。
- 关键字:break,(退出循环)
- 调用系统命令:quit(),exit() 后面会讲到,不建议大家使用。
- 关键字:continue(终止本次循环)。
简单游戏:
1.猜数字(1-100)
2.判断成绩的等级(ABCDE)
