一、单引号、双引号、三引号的用法:
在表示字符串时,单引号和双引号作用一样。
但是在双重引号时有区别,例如要打印 let`s go! 和 真“漂亮”。分别使用单引号、双引号、三引号。
words1 = "let's go!"
words2 = '真“漂亮”'
words3 =''' let's go! 真“漂亮” '''
print(words1)
print(words2)
print(words3)
另外,三个引号也是多行注释的意思
'''
print(words1)
print(words2)
print(words3)
'''
二、条件判断 if else
#条件判断 if else
if 条件1:
条件1为真时执行的操作
elif 条件2:
条件2为真时执行的操作
else:
条件为假时执行的操作
#输入一个分数 大于等于90 优秀
#小于90大于等于80 良好
# 大于等于60 小于80 及格
# 小于60 不及格
score = input('请输入你的成绩:')
#用input接受的类型都是字符串
print('score的类型',type(score))
score=int(score) #类型转换。字符串转数字。
if score >= 90:
print('优秀')
elif score < 90 and score >=80:
print('良好')
elif score>=60 and score<80:
print('及格')
else:
print('不及格')
三、while 循环
while 条件:
条件为真时执行的操作(循环体)
else:
循环正常结束之后执行的操作。
# 用while循环语句, 必须有一个计数器控制循环次数。
count = 0 #计数器赋初值
#循环就是在重复执行循环体里的代码。
while count<5:
print('test')
count=count+1
else:
print('什么时候执行我呢?')
四、for循环
for 目标 in 表达式:
循环体
# 打印5个数字
for i in range(5):
print(i)
五、字符串格式化
#字符串格式化
#打印'小玲,周末来了,亲手为家人泡上一道茶吧'
import datetime
name='小玲'
today=datetime.date.today()
welcome='%s,周末来了,亲手为家人泡上一道茶吧。' \
'今天的日期是%s'%(name,today)
print(welcome)
# print(datetime.datetime.today()) #日期,时分秒,精确到毫秒
# print(datetime.date.today()) #只显示日期。没有时分秒。
猜数字:(for+if)
import random
num = random.randint(1, 100)
print(num)
for i in range(3):
guess = input('请输入一个数字:')
guess = int(guess)
if guess>num:
print('猜大了')
elif guess==num:
print('恭喜你,猜对了')
break
elif guess<num:
print ('猜小了')
else:
print('错误次数过多')
猜数字:(while+if)
import random
num=random.randint(1,100) #从1到100之中,随机产生的数字,最多猜7次
count=0
while count<7:
count+=1
guess=input('请输入一个数字:')
guess=int(guess)#转换成int类型
if guess>num:
print('猜大了')
continue
elif guess==num:
print('恭喜你,猜对了')
break
else:
print('猜小了')
continue
else:
print('错误次数过多')
一个登陆小程序:
# 写一个登陆的小程序
# username = tanailing
# passwd = 123456
# 1、输入账号密码,输入正确就登陆成功,
# 提示欢迎xxxx登陆,今天的日期是多少
# 2、最多输入错误3次
# 账号/密码错误,请重新登陆
# 3、如果失败测试超过3次,提示,失败次数过多
# 4、要校验输入是否为空,如果输入为空,你要提示账号./密码不能为空
# 什么都不输入和输入一个空格多个空格都算空。
# 输入为空也算操作错误一次
import datetime
today=datetime.date.today()
times=0
while times<3:
id = input('请输入账号:')
pwd = input('请输入密码:')
if id=='tanailing':
if pwd=='123456':
print('欢迎%s登录,今天的日期是%s'%(id,today))
break
elif len(pwd.split())==0:
print ('密码不能为空')
else:
print('密码错误,请重新登录')
elif len(id.split())==0:
print ('账号不能为空')
else:
print ('账号错误,请重新登录')
times=times+1
else:
print('失败次数过多,暂时不能使用。')