一,条件判断
if else
if
语句执行有个特点,它是从上往下判断,如果在某个判断上是True
,把该判断对应的语句执行后,就忽略掉剩下的elif
和else
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)