找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
python中的输入函数
print(a,end'')结果横向显示
print(a,/n)换行显示
print(a,/t) 空格显示
input()函数
会把任何用户输入的内容、转换成字符串存储,在需要其它类型的数据
时,调用相应的函数进行转换
python2中input只能输入整型,raw_input 可以输入字符串
python3中默认就是字符串,不限制
例:
name=input('请输入您的用户名') #input函数输入
if name=='chenghao':
    print('vip用户')
else:
    print('普通用户')
返回值:
   

if条件判断语句
1. if单分支判断语句
固定格式:
if 判断语句 :
      语句1
else:
    语句2
例:name=input('请输入用户名:')#通过输入函数来实现赋值
if name=='小成':#判断条件
    print('正确')#满足条件时执行
else:
    print('找错人了')#不满足条件时执行

2.if多分支判断语句
固定格式
if 判断条件1:
语句块1……
elif 判断条件2:
语句块2……
elif 判断条件3:
语句块3……
else:
语句块n
例:name=input('请输入用户名:')#通过输入函数来实现赋值
if name=='小成':#判断条件1
    print('正确')#满足条件1时执行
elif name=='大成':#判断条件2
    print('不是此人')#满足条件2时执行
elif name=='老成':#判断条件3
    print('正确')#满足条件3时执行
else:
    print('没找到')#以上条件都不满足时执行

3.if条件判断语句中的三目运算(类似于单分支)
固定格式:
值=变量input
变量=值1 if条件 else 值2
如果变量满足条件则取值1,不满足则取值2
例:name=input('请输入用户名:')#输入变量
print('在武汉' if name=='小成' else '在深圳')#执行条件判断语句
   

4.if语句之if的嵌套语句(if中包含if)
固定格式:
if  判断条件1:
语句块1
if  判断条件2:
语句块2
else:
语句块3
else:
语句块4
例:name='admin' #判断条件1
pwd='123456'#判断条件2
name=input('请输入用户名:')#输入值
if name=='admin':#判断输入值是否满足判断条件1
    pwd=input('请输入密码:')##满足判断条件1则再次输入另一个变量值
    if pwd=='123456':#判断再次输入的变量值是否满足判断条件2
        print('登录成功')#如果同时满足了条件1和条件2则执行打印
    else:#如果满足条件1但是不满足条件2
        print('您输入的密码有误,请重新输入!')#执行打印
else:#如果不满足条件1
    print('您输入的用户名错误,请重新输入!')#直接执行esle打印
   

while循环语句
while什么时候进入循环?当循环条件成立时,进入循环
while什么时候退出循环?当循环条件不成立时,退出循环
注意:在写while循环语句时一定要让循环条件发生变化,否认很容易陷入死循环中
固定格式 :
while  条件语句:
循环体语句
例1.死循环
# a=1
# while a<=5:
#     print("这是第:%d次循环"%a) #把整型a的值传给%d,以整型输出,返回结果最终为死循环,一直满足条件
例2.循环语句
a=1
while a<=5:
    print("这是第:%d次循环"%a)
    a+=1 #每次循环完a自动加1
   
例3.奇偶数判断
a=[1,2,3,4,5,6,7,8,9,10]
j=[]
o=[]
while len(a)>0:#  len是指取长度函数,取出改列表的长度,如果>0说明还有值
    b=a.pop()#依次删除列表末位值,并把删除值传给变量b
    if b%2==0:#如果b除以2余数为0,说明为偶数
        o.append(b)#把b为偶数的值添加到列表o中
    else:
        j.append(b)#不满足条件,则为奇数,把奇数的值放入到列表j中
print(j)#[9, 7, 5, 3, 1]
print(o)#[10, 8, 6, 4, 2]


for循环语句
for循环可以遍历字典,列表,元组
固定格式:
for ..in..
语句块
先熟悉下range()函数:如果需要遍历一个数字序列,可以使用python中内建的函数range()
例:
#遍历0~10
for i in range(11):#i是变量,用range函数来遍历值,不包含值11
    print(i)#返回值为012345678910,分行显示
   

continue语句
用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进
行下一轮循环,一般是配合循环语句去使用
除指定值外,其他的所有值都会循环获取
例:# a=[1,2,3,4,5,6,7,8,9,10]
# for i in a:
#     if i==5:
#         continue #跳过当前值的循环,进入其他循环
#     print(i,end='')#横向显示 返回值1234678910

break语句
用法:语句会立即退出循环,在其后边的循环代码不会被执行。
例:a=[1,2,3,4,5,6,7,8,9,10]
for i in a:
    if i==5:
        break #放碰到break语句,直接跳出循环
    print(i,end='')#横向显示1234

分享至 : QQ空间
收藏

0 个回复

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