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)