找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
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时直接跳出循环


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册