3.14-3 判断,循环

去重两种方法
#方法1集合
# a=input("请输入字符串:")
# b=set(a)
# print(list(b))
#方法2遍历
# a=input("请输入字符串:")
# c=[]
# for i in a:
#     if i not in c:
#        c.append(i)
#     else:
#         pass
# print(c)

一.if语句

(1)单分支:格式:

if 判断条件:

 执行语句块

else:

   执行语句块2

备注:判断条件 if中可以使用比较运算符

>,<,!=,==,>=,<=

在学习自动化中也可以用if语句断言,

案例1:

a=10

if  a != 10:

    print("你中奖了")

else:

    print("谢谢惠顾")

案例2:

name=input("账号:")

if  name=="abc":

    print("账号正确")

else:

    print("账号错误")

案例3:

图片

2、if语句多分支

if 判断条件1:

    执行语句1;

elif  判断条件2:

    执行语句2:

elif   判断条件3:

   执行语句3

else:

  执行语句4

案例:

name=input("账号:")

if  name=="zt":

    print("钻石vip")

elif name=="jz":

    print("黄金vip")

elif name=='zy':

    print("高级vip")

elif name=='dd':

    print('普通vip')

else:

    print("游客")

案例2:

图片

===================================

if语句的嵌套

一个if语句中嵌套另一个if语句

name=input("账号:")

if  name=="zt":

    pwd=input("密码:")

    if pwd=="123456":

        yzm=input("验证码:")

        if yzm=="666666":

            print('拥有一个亿')

        else:

            print("验证码错误")

    else:

        print("密码错误")

else:

    print("账号错误")

案例2:

name=input("请输入账号:")
if name=="admin":
    passwd=input("请输入密码:")
    if passwd=="123456":
        print("登录成功")
    else:
        print("密码错误")
else:
    print("登录失败")

图片

三目运算

格式:

print( 执行语句块1    if   条件   else   执行语句块2  )

案例:

name=input("姓名:")

print("富婆"  if  name=='yy' else "乞丐")

案例2:

name=input("请输入账号:")
print("账号正确" if  name=="admin" else  "账号错误")

图片

===================================

pass  语句用法

(1)pass 的用法是用来占位

(2)pass是一个空语句

(3)pass是保证语句格式的完整性

(4)pass保证语义完整

案例1:

name=input("账号:")

if  name=="zt":

    print("住别墅")

else:

    pass

案例2:

name=input("账号:")

if  name=="zt":

    pass

else:

   pass

案例2:

name=input("请输入账号:")
if name=="admin":
   print("登录成功")
else:
    pass

图片

while  循环语句

while  条件表达式 :

    循环语句

(1)什么时候进入循环?  当循环条件成立时

(2)什么时候退出循环?  当循环条件不成立时

(3)while语句一定要有循环条件,否则很容易陷入死循环中

案例1:

当循环条件成立时

a=0

while  a<5:

    a+=1

    print(a)

结果:

1

2

3

4

5

图片

案例2: 条件不成立

a=6
while a<5:
    a+=1 #a=a+1
    print(a)

图片

案例3:( 死循环)

a=6
while a>5:
    a+=1 #a=a+1
    print(a)

图片

=================================

作业:

1、while循环求出 1-100的和  

图片

2、while循环求出 1-100的偶数和

图片

3、while循环求出1-100的奇数和

图片

for循环的语法格式如下:

for ... in ...

语句块

案例:

list=[1,2,3,5]
for  i in  list:
    print(i,end="")

图片

2、先熟悉下range()函数:如果需要遍历一个数字序列,可以使用python中内建的函数range()

函数range(开始值,结束值,步长)

 要求:包含开始值,不包含结束值,步长从2开始,1表示木有变化,默认从0开始

图片

(1)#list列表显示

print(list(range(11)))

print(list(range(1,11)))

print(list(range(1,11,2)))

print(list(range(2,11,2)))

(2)# tuple元组显示

print(tuple(range(1,11)))

print(tuple(range(1,11,2)))

print(tuple(range(2,11,2)))

(3)  

for i in  range(10):

    print(i,end=" ")

for i in range(1,11):

        print(i, end=" ")

for i in  range(1,11,2):

    print(i,end=" ")

for i  in   range(2,11,2):

    print(i,end=" ")

备注:end=''  表示横向输出

图片

-------------------------------

(1)for 循环遍历字符

a='hzdcs'

for i  in  a:

    print(i,end=" ")

(2)for循环遍历列表

a=[1,2,3,4]

for i  in  a:

    print(i,end=" ")

(3) for循环遍历字典

1、

d={'name':"zt","age":18}

for  i  in   d:

    print(i,d[i])

2、

d={'name':"zt","age":18}

for  k,v  in   d.items():

    print(k,v)

作业:

1、for循环求出 1-100的和  

图片

2、for循环求出 1-100的偶数和

图片

3、for循环求出1-100的奇数和

图片

continue语句

用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环

案例1 :

图片

==============================================

break语句

用法:语句会立即退出循环,在其后边的循环代码不会被执行

list1=[1,2,3,4,5,6,7,8,9]

for  i in  list1:

    if i==6  :

       break

    print(i,end="")

 ==============================================

知识点:

if语句(单分支,多分支,嵌套,三木运算)

while 语句

for 语句

continue语句

break语句

pass语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值