python入门之条件判断与循环

一,条件判断

if else

if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elifelse

age = 18
score = input('请输入你的成绩:')#input接收到的,全是字符串类型
# if age>= 18:
#     print('成年人!')
# else:
#     print('你还是个宝宝!')

二,循环

1,for...in循环,依次把list或tuple中的每个元素迭代出来。

import datetime
today = datetime.datetime.today()
for i in range(3):
    username = input('请输入名字:')
    age = input('请输入年龄:')
    age = int(age)
    score = input('你的成绩是:')
    score = float(score)
    welcome = '欢迎[%s]登录,今天的日期是【%s】' %(username,today)
    s = '你的年龄是%d' %age
    s1 = '你的成绩是%.2f' %score
    print(welcome)
    print(s)
    print(s1)

2,while循环,只要条件满足,就不断循环,条件不满足时退出循环。

import random
num = random.randint(1,100)
count = 0
while count<7:
    guess = input('请输入一个数字:')
    guess = int(guess)
    count = count+1
    if guess == num:
        print('恭喜你猜对啦,游戏结束!')
        break
    elif guess<num:
        print('猜小啦!')
    else:
        print('猜大了!')
else:#在循环正常结束后,执行else程序
    print('错误次数过多!')

3,break:在循环里遇到break,循环立即结束;continue:在循环里遇到continue,就结束当前循环,继续下一次循环。

三,字符串格式化

常见占位符:

%s:字符串      %d:整数     %f:浮点数

import datetime
today = datetime.datetime.today()
for i in range(3):
    username = input('请输入名字:')
    age = input('请输入年龄:')
    age = int(age)
    score = input('你的成绩是:')
    score = float(score)
    welcome = '欢迎[%s]登录,今天的日期是【%s】' %(username,today)
    s = '你的年龄是%d' %age
    s1 = '你的成绩是%.2f' %score
    print(welcome)
    print(s)
    print(s1)

四,list

list是一种有序的集合,可以随时添加和删除其中的元素。

students = ['hanming','yangliangliang','jiajinju','liuzhao',1]

1,查

print(students[1])

2,增

students.append('chunting')#在列表的末尾增加一个元素
print(students)
students.insert(1,'hujiangchueng')#在指定的位置增加一个元素
print(students)

3,改

students[0] = '韩敏'
print(students)

4,删

students.pop(-1)#根据索引删除
print(students)
students.remove('yangliangliang')#根据元素删除,元素不存在时会报错
print(students)

 

你可能感兴趣的:(python入门之条件判断与循环)