一、定义常量
int、float、string
age=18 #数字 int money=19.7 #小数 float name="wldong" #字符串 string
二、关于引号的使用
today = '2019年3月23日' #一般情况下单引号和双引号是一样的 words="let't go" #如果里面有单引号,外面就需要用双引号 words='小明长得真"好看"' #如果里面有双引号,外面就需要用单引号 words=''' let's go ,you are so "beautiful" ''' #如果里面既有单引号,也有双引号,则使用''''''
三、打印输出
name=input('请输入你的名字:') print(name)
四、if else的使用
需求:当输入的成绩>=90 优秀;当成绩<90 >=80 良好;当成绩<80 >=60 及格;当成绩<60 不及格
score=input('请输入你的成绩:') #input接收到的输入,全都是字符串 score=int(score) #类型转换 if score>=90: print('优秀') elif score<90 and score>=80: print('良好') elif score<80 and score>=60: print('及格') else: print('不及格')
五、while循环
需要定义一个计数器
count=0 while count<10: if count==10: break # break 在循环里面碰到break,循环立即结束 print('打他') count=count+1 #count+=1
练习:
#猜数字 #最多猜7次 #猜对了就结束游戏 #猜错了次数减一 #提示猜大了或者猜笑了 import random number=random.randint(1,100) #随机产生的数字 print(number) count=0 while count<7: count+=1 guess=int(input('请输入你猜的数字:')) if guess>number: print('猜大了') elif guess<number: print('猜小了') else: print('恭喜你,猜对了,游戏结束') break # break 在循环里面碰到break,循环立即结束 else: print('次数已经用尽了,游戏结束!') #正常结束while循环,会执行else里面的代码
六、for循环
#continue 在循环里面碰到continue,立即结束本次循环,进行下一次 names=['xbxu','wldong','hejun','hhsun'] for name in names: if name == 'wldong': continue print('发 【%s】钱200元'%name)
练习:
import random number=random.randint(1,100) #随机产生的数字 print(number) for i in range(7): guess=int(input('请输入你猜的数字:')) if guess>number: print('猜大了') elif guess<number: print('猜小了') else: print('恭喜你,猜对了,游戏结束') break else: print('次数已经用尽了,游戏结束!')
七、格式化输出
import datetime username=input('请登录:') today=datetime.datetime.today() welcome=('欢迎%s登录,今天的日期是%s'%(username,today)) print('welcome的内容',welcome)