Python-循环&格式化输出&判断&注释
1.格式化输出
import datetime # 导入日期库
today = datetime.datetime.today() # 获取当前日期
username = input("请登录:")
print("欢迎" + username + "登录") # 欢迎zhangsan登录
print("欢迎%s登录" % username) # 欢迎zhangsan登录
print("欢迎%s登录,今天的日期是%s" % (username,today)) # 欢迎zhangsan登录,今天的日期是2019-05-20 17:45:31.572031
print("欢迎{}登录,今天的日期是{}".format(username,today)) # 欢迎zhangsan登录,今天的日期是2019-05-20 17:45:31.572031
name = 'zhangsan'
addr = 'shanghai'
print('名称是{},地址是{}'.format(name,addr)) # format字符串格式化
# format() 和 %s的区别:
# 数量多的时候format()更有优势
s1 = 'insert into user value({name},{phone},{addr},{money})'.format(name='hanhan',money=200,addr='shanghai')
# 当{}中指定可值时,位置可以不需要一一对应
# 字符串格式化
# %s也可以适用小数和整数,但%d和%f只能输入整数或小数,否则报错
s1 = 'zhangsan'
print('%s', s1) # %s 表示字符串
print('%d') # %d 表示整数
print('%f') # %f 表示小数,不论几位小数
print('%.3f') # %.3f 表示保留3位小数
2.while循环
1 count = 0 # 定义一个计数器
2 while count < 10: # 循环10次
3 count = count + 1
4 print("循环10次")
3.for循环
for i in range(3): # 循环三次
print('for循环')
4.循环说明
# 猜数字
import random
number = random.randint(1, 100) # 随机产生1-100之间的数字
count = 0
print(number)
while count < 7: # 循环7次
num = int(input("请输入你猜的数字"))
if num > number:
print("你猜大了")
elif num < number:
print("你猜小了")
else:
print("你猜中了")
break
count += 1
else: # while-else语句,上方条件均不满足时会执行
print("次数用尽")
# 循环中break结束所有循环,continue结束本次循环
# while-esle:break跳出的不执行else内的内容,正常结束的执行else中的内容
5.判断语句
score = input('请输入你的成绩:') # input接收到的输入,全部是字符串
score = int(score)
if score >= 90:
print("优秀")
elif score < 90 and score >= 80:
print("良好")
else:
print("凑活")
5.注释
# 表示单行注释
'''批量注释''' 和 """批量注释""" 表示批量注释
word = '''let's go,you are so "beautiful"''' # 此处三个单引号表示赋值
注释的快捷键 ctrl+?