python中的输入函数:input()
python2中:input 只能输入整型;raw_input可以输入字符串
python3中:input()函数会把任何用户输入的内容、转换成字符串存储,在需要其它类型的数据
时,调用相应的函数进行转换
if判断语句
#if 单分支a1 = input('输入第一个数:')a2 = input('输入第二个数:')if a1>a2: print(a1)else: print(a2)#if分支的三目预算,只对于if单分支判断,也就是三元表达式name1 = input('请输入您的用户名:')print('没错,就是我!') if name1 == "小李" else print("你找错人了!")if 多分支name2 = input('请输入您要找的人的名字:')if name2 == "小李": print('是我要找的人1')elif name2 == '大李': print('也是我要找的人2')elif name2 == '老李': print('也是我要找的人3')else: print('没有找到!')#if 嵌套语句(if中包含if)name3 = input('请输入用户名:')password = input('请输入密码:')if name3 == "小李": if password == '123456': print('登录成功') else: print('输入的密码错误')else: print('输入的账号错误')
while循环语句
while 条件表达式:
循环体语句
while什么时候进入循环?当循环条件成立时,进入循环
while什么时候退出循环?当循环条件不成立时,退出循环
注意:在写while循环语句时一定要让循环条件发生变化,否认很容易陷入死循环中
#while循环a1 = 1while a1<=5: print('这是第%d次循环'%a1) a1+=1print("结束循环")#用while循环求出1-10中所有偶数,并求出它们的和a2 = 1sum = 0while a2<11: if a2 % 2 == 0: sum +=a2 print(a2) a2 +=1print(sum)#使用while函数将列表中的奇数和偶数分类list1 = [1,2,3,4,5,6,7,8,9,10]list_g = []list_o = []while len(list1)>0: a3 = list1.pop() if a3 % 2 == 0: list_o.append(a3) else: list_g.append(a3)print(list_g)print(list_o)
for循环语句
1、for循环的语法格式如下:
for ... in ...
语句块
2、先熟悉下range()函数:如果需要遍历一个数字序列,可以使用python中内建的函数range()
for i in range (10) #打印0到9、不包含10
for i in range (1,10) #打印1到9、不包含10
for i in range (0,10,2) #打印结果:0,2,4,6,8不包含10
#range()函数:类似切片for a4 in range(3):#i是变量用来接收range函数遍历值 print(a4)#0#1#2#横向打印#python3中:end=''#python2中:, 逗号for a5 in range(1,10,3):#i是变量用来接收range函数遍历值 print(a5,end='')#147#遍历字符串str1 = 'hello'for a6 in str1: print(a6,end='')#hello#遍历列表list2 = [1,2,3,4,5,6,7,8]for a7 in list2: print(a7,end='')#12345678#遍历字典,注意:遍历字典时只会取出键dict1 = {'name':'xiaoli','age':24}for a8 in dict1: print(a8)#name#age
continue语句
用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环
list3 = [1,2,3,4,5,6,7,8,9]for a9 in list3: if a9 == 5: continue print(a9,end='')#12346789 当a9=5时直接跳到下一轮循环,所以取不到5
break语句
用法:语句会立即退出循环,在其后边的循环代码不会被执行。
#break语句用法:list4 = [1,2,3,4,5,6,7,8,9]for a10 in list4: if a10 == 5: break print(a10,end='')#1234 当a10=5时直接跳出循环
|
|