找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
python中的输入函数:input()
python2中input 只能输入整型 raw_input 可以输入字符串
python3中input 默认是字符串

if条件判断语句单分支:
if 判断条件:
语句块1
else:
语句2

a = 4
c = 2
if a>c:#判断条件
print("正确")#条件成立执行
else:
print('错误')#条件不成立执行

name=input("请输入用户名:")#通过输入函数来实现赋值
if name == '小刘':#判断条件
print('没错就是我!')#满足条件时执行
else:
print("你找错人了!")#不满足条件时执行

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('没有找到!')#当上面的条件都不满足时,执行结果结束

三目运算(单分支)
基本表示式
变量 = 值1 if 条件 else 值2
如果满足条件则变量取值1,否则取值2
name=input("请输入用户名:")
print('在武汉' if name=='小刘' else '在深圳')

if 嵌套
if 判断条件1:
语句块1
if 判断条件2:
语句块2
else:
语句块3
else: 语句块4

name=input("请输入用户名:")
if name =="admin":
pwd=input("请输入密码:")
if pwd =='123456':
print('登录成功')
else:
print('您输入的密码有误,请重新输入')
else:
print("用户错误,请重新输入")


while 循环
while什么时候进入循环?当循环条件成立时,进入循环
while什么时候退出循环?当循环条件不成立时,退出循环
注意在写while循环语句时一定要让循环条件发生变化,否认很容易陷入死循环中

死循环
a = 1
while a<=5:
print("这是第:%d次循环"%a)

让当前循环条件发生变化
a = 1
while a<=5:
print("这是第:%d次循环"%a)
a +=1

奇偶分类
list1=[1,2,3,4,5,6,7,8,9,10]
g=[]
o=[]
while len(list1)>0:
a =list1.pop()
if a % 2 ==0:
o.append(a)
else:
g.append(a)
print(o)
print(g)

#用while循环列表1-10的所有偶数
a = 1
while a<11:
if a % 2 ==0:
print(a)
a +=1

#求所有偶数的和
a = 1
sum =0
while a<11:
if a % 2 ==0:
sum +=a
#print(a)
a +=1
print(sum)

for循环
可以变量字典、字符串、列表、元组
for i in range(11):#i是变量 用range函数来遍历值
print(i)
for a in range(1,11):#1是起始值,11为结束值,不包含结束值
print(a)
for c in range(1,11,2):#1是起始值,11为结束值,不包含结束值 2表示步长值
print(c,end='')#横向显示结果

遍历字符串
a = 'hello'
for i in a:
# print(i)
print(i,end='')
遍历列表
list=[1,2,3,4]
for a in list:
print(a)

遍历字典
d ={"name":'zhangsan','age':18}
for p in d:
print(p)#只会取出键
#除指定值外 其他的所有值都会获取
list = [1,2,3,4,5,6,7,8,9,10]#定义列表
for i in list:
#print(i)
if i ==5:
continue
print(i,end='')

包含指定值及后面的值都不会遍历获取
list = [1,2,3,4,5,6,7,8,9,10]#定义列表
for i in list:
if i ==5:
break
print(i,end='')

分享至 : QQ空间
收藏

0 个回复

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