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+?
posted @ 2019-05-21 13:49  情绪疯子  阅读(345)  评论(0编辑  收藏  举报