python基础一循环

一、定义常量

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)
原文地址:https://www.cnblogs.com/wldong/p/10618102.html