循环语句/运算符

if 条件语句

if

if 2 > 1:  #如果2大于1条件成立,就执行缩进里面的语句
    print('正确')
print('成立')
结果:
正确

if 2 < 1:  #如果2小于1条件不成立,不会执行缩进里面的语句
    print('正确')
print('不成立')
结果:
不成立
View Code

if ...else...

if 2 > 1:     # 如果if条件语句成立,执行缩进里面的语句
    print('正确')
else:          # 如果if条件不成立,执行else缩进里的语句
    print('错误')

结果:
正确

if 2 < 1:
    print('正确')
else:
    print('错误')

结果:
错误
View Code

if...elif...else...

gender = input('输入性别:')  #如果条件成立就执行,不成立就执行下一个判断,都不成立就执行else
if gender == '':
    print('出去')
elif gender == '':
    print('请进')
else:
    print('人妖')
View Code

if 嵌套

name = input('输入姓名:')
pwd = input('输入密码:')
if name == 'wanglan':  #如果name等于wanglan:
    if pwd == 'wl':   # pwd等于wl
        print('登陆成功') #就执行这段语句
else: #如果不等于
    print('登陆失败') #就执行这段话
View Code

while循环

while True:  #True:条件为真 
    print('wanglan')   #会一直执行下去,不会退出,死循环
print('结束') #这条语句是不会执行的

while结束条件

break :跳出循环

while True:
    print('wanglan')
    break  #遇到break直接结束循环
print('结束')

结果:
wanglan
结束
View Code

continue:跳出本次循环继续执行下一次循环

while True:
    print('wanglan')
    continue  #结束本次循环,执行下一次循环,会一直打印wanglan
print('结束')  #这句话是不会执行的
View Code

当条件不成立时

conut = 0  #计数器
while conut < 5: #当count等于5时,条件不成立,结束循环
    print('wanglan')
    conut += 1 #每执行一次,count加1
print('结束')

结果:
wanglan
wanglan
wanglan
wanglan
wanglan
结束
View Code
conut = 0  #计数器
while conut < 5:
    if conut == 3:  #当count等于3时,跳出本次循环
        conut +=1   
        continue
    print(conut)
    conut += 1 #每执行一次,从count加1
print('结束')

结果:
0
1
2
4
结束
View Code

用户三次登陆

conut = 0  #计数器
while conut < 3:
    name = input('输入用户名:')
    pwd = input('输入密码:') #如果不显示密码可以使用getpass 方法
    if name == 'wanglan' and pwd =='123':
        print('登陆成功')
        break
    else:
        print('输入有误')
    conut += 1
print('结束')
View Code
conut = 0  #计数器
while conut < 3:
    name = input('输入用户名:')
    pwd = input('输入密码:') #如果不显示密码可以使用getpass 方法
    if name == 'wanglan':
        if pwd == '123':
            print('登陆成功')
            break
        else:
            print('密码错误')
    else:
        print('账号错误')
    conut += 1
print('结束')
View Code

求100内所有数字的和

sum_l = 0  #相加的和
count = 0  #计数器
while count < 101:
    sum_l += count #sum_1 = sum_1+count
    count += 1
print(sum_l)
View Code

for循环

除数字外都可迭代

name = 'wanglan'
for  i in name:
    print(i)

结果:
w
a
n
g
l
a
n
View Code
name = 'wanglan'
for  i in name:
    print(i+'')
结果:
w帅
a帅
n帅
g帅
l帅
a帅
n帅
字符串拼接

运算符

算数运算符

a = 10
b = 20
print(a + b) #
print(b - a) #
print(a * b) #
print(b / a) #
print(b ** a) #
print(b % 2 ) #取模
print(b // a) #整除

结果:
30
10
200
2.0
10240000000000
0
2
View Code

比较运算符

a = 10
b = 20
print(b > a ) #大于
print(b < a ) #小于
print(b <= a ) #小于等于
print(b >= a ) #大于等于
print(b == a ) #等于
print(b != a ) #不等于

结果:
True
False
False
True
False
True
View Code

赋值运算符

a = 10  #a = 10
a += 10 #a = a + 10
a -= 10 #a = a - 10
a *= 10 #a = a * 10
a /= 10 #a = a / 10
a **= 10 #a = a ** 10
a //= 10 #a = a // 10
a %= 10 #a = a % 10
View Code

逻辑运算符

if 2 > 1 and 3 >4: #and 两边的条件都为真的时候才为真
if 2 > 1 or 3 >4: #or 两边的条件都只要有一个为真的时候才为真
if not 3 > 5: #not 只要碰到真的就是假的,碰到假的就是真的
View Code
#数字逻辑运算
print(0 and 3) # 0 有0取0
print(4 and 3) # 3 非0取后边
print(0 or 3) #  3 有0取非0
print(4 or 3) # 4 非0取前边边
View Code
原文地址:https://www.cnblogs.com/wanglan/p/9267364.html