天池python训练营Day02

天池python训练营Day02

条件语句的用法

if
if语句要满足其后面的条件才可以执行其下面的程序
下面展示一些 内联代码片

#满足条件
if 5>3:
   print('hello world')
   
#不满足条件
if 4>5:
  print('hello world')    
#程序1
hello world

#程序2
不执行

if - else
if与else可以理解为对立组合,即满足哪一个的条件就执行哪一个的程序
下面展示一些 内联代码片

#程序1
number=5
if number>2:
   print('hello world')
else:
   print('workshop')
 
 #程序2
 number=5
 if number>6:
    print('hello world')
 else:
     print('workshop')
#程序1结果
hello world

#程序2结果
workshop

if - elif - else
if - elif - else语句就像一个从上到下的关卡,满足哪一个条件就执行哪一个程序的结果

下面展示一些 内联代码片

number = 500
if  100<number<200:
    print('A')
elif  200<number<300:
    print('B')
elif  300<number<400:
    print('C')
elif  400<number<600:    #满足条件执行此程序
    print('D')
else:
    print('hello world')   #都不满足时执行此条件                
D

assert关键词

assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。

下面展示一些 内联代码片

#程序1
my_list=['lucky','sunshine']
my_list.pop(0)      #pop()函数用于移除列表里的元素,0代表移除第一个元素
assert len(my_list)>0      #满足条件,程序执行

#程序2
my_list=['lucky']
my_list=.pop(0)    #pop(0)移除后,my_list=[]为空,len(my_list)=0
assert len(my_list)>0   #不满足条件,程序不执行

while循环
while True: 满足此条件下循环一直执行

while False: 此条件下循环不执行

下面展示一些 内联代码片

number = 7
while number>0:
       number-=1      #number-=1等价于number=number-1  ,不加此条件循环会一直执行下去
       password=input('你的幸运数字是:')      #输入的数字会以字符串的形式出来
       if  password == '7':
           print('7啊,你好聪明啊')
       elif  password == '9':
           print('你好浪漫啊')
       else:
           print('天天开心')      #此程序会执行7次


number = 5
while number >8:
     print('number>8为False')  #程序不执行

range函数的用法
range函数可以创建一个整数列表

下面展示一些 内联代码片

import range    #使用前需要导入
>>>range(10)   #从0开始到10
[0,1,2,3,4,5,6,7,8,9]

>>>range(1,6)  #从1开始到6
[1,2,3,4,5]

>>>range(1,10,2)  间隔距离为2
[1,3,5,7,9]

>>>range(0)
[0]

enumerate函数用法

下面展示一些 内联代码片

tuple_list=['lucky','tuple','list']
lst=list(enumerate(tuple_list))
print(lst)       #相当于把列表里的元素变成元组
[(0,'lucky'),(1,'tuple'),(2,'list')]

break语句
break语句可以跳出当前所在层的循环

下面展示一些 内联代码片

number=5

while number>0:
    number-=1
    tuple_list=input('输入数字:')
    if tuple_list == '7':
        print('better late than never')
    else:
        if tuple_list == '9':
            print('a bold attempt is half success')
            break          #直接输入9循环将结束
        else:
           print(' Youth gives you light please don't let it down')

print('Wisdom is more preciousthan wealth')
输入数字:9
Wisdom is more preciousthan wealth

continue语句

continue终止本轮循环并开始下一轮循环

下面展示一些 内联代码片

var = 5
while var>0:
    var-=1
    if var==2:
       continue
    print('当前数字%d'  % var)     #当var为2时触发continue语句,此时该程序将不会执行
print('Good bay')
当前数字4
当前数字3
当前数字1
当前数字0
Good bay
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值