03-python

1、if 判断语句
1.单分支  : 如果  。。。。 否则就。。。。

if  +条件判断     如果满足条件就执行语句1
     语句1
 else:           否则就执行语句2
     语句2
 a=10
 if  a%2==0:
     print('这是一个偶数')
 else:
     print('这就是一个奇数')

2、if多分支:  如果 。。。就。。。,如果。。。。就。。。。否则

 if  +条件判断1:    如果满足条件1就执行语句1
     语句1
 if  +条件判断2:    如果满足条件2就执行语句2     相当于elif
     语句2
 ...
 else:              以上条件都不满足就执行语句3
     语句3
 a=10
 if  a%2==0:
     print('这是一个偶数')
 if  a%5==0:
     print('这是一个5的倍数')
 else:
     print('这不是偶数也不是5的倍数')

 a=11
 if    a%2==0:
     print('这是一个偶数')
 elif  a%5==0:
     print('这是一个5的倍数')
 else:
     print('这不是偶数也不是5的倍数')

3、if嵌套语句:语句中还有语句(有可能if或者while,for)

if +条件判断1:                          #满足条件1执行语句1,同时进入到子条件判断
     语句1
     if +条件判断2:                     #满足条件1的基础上满足条件2执行语句2,通过进入子条件判断
         语句2
         if +条件判断3:                 #满足条件1和条件2的基础上满足条件3执行语句3,通过进入子条件判断
             语句3
         elif + 条件判断4:              #满足条件1和条件2的基础上不满足条件3满足条件4执行语句4
             语句4
         else:                         #满足条件1和条件2的基础上不满足条件3和条件4执行语句5
             语句5
     else:                             #满足条件1不满足条件2执行语句6
         语句6
 else:                                 #不满足条件1执行语句7
     语句7
 n=input('请说出你的想法:')
 if  n=='暴富':
     bb=input('为什么')
     if bb=='因为穷':
         cc=input('有多穷')
         if  cc=='穷到没饭吃':
             print('活该穷')
         else:
             print('还不够穷')
     elif bb=='因为想躺平':
         print('祝你美梦成功')
     else:
         print('手头有点紧')
 else:
     print('我不爱钱')

4、三目运算

n=input('请说出你的想法:')
print('因为穷' if n=='暴富' else '你不爱钱')
等同于
 if n=='暴富':
     print('因为穷')
 else:
     print('你不爱钱')

while 条件表达式
 while什么时候进入循环?当循环条件成立时,进入循环
 while什么时候退出循环?当循环条件不成立时,退出循环
 注意:在写while循环语句时一定要让循环条件发生变化,否认很容易陷入死循环中
 i=1
 while  i<=5:
     print('我是第%d次循环'%i)
     i+=1
 else:
     print('结束循环')
求出1-100的总和
 i=1
 sum1=0
 while   i<=100:
     sum1+=i
     i+=1
 print(sum1)

求出1-100的偶数和减去奇数和

 sum1=0
 sum2=0
 i=1
 while i<=100:
     if i%2==0:
         sum1+=i
     else:
         sum2+=i
     i+=1
     # print(sum1)
     # print(sum2)
 print(sum1-sum2)

for 遍历循环语句
 for 遍历  in 序列:
     循环体语句
1.可以遍历数字,字符串,列表,元组,字典,集合
1-1:遍历数字

range(起始值,结束值,步长值)
for i in range(10):          #起始值默认是0开始,可以省略,如果不是0开始就不可省略
    print(i,end=' ')         #末尾只能取到结束值-1  end=’‘:可以横向显示打印结果

1-100的偶数

for i in range(1,101):
     if i%2==0:
         print(i,'\t',end='')       #'\t'代表空格
 for i in range(2,101,2):
     print(i)

1-2:遍历字符串

str1='duoceshi'
for i in str1:
    print(i)

1-3:遍历列表

list1=['a','b',2,4,'c']
for i in list1:
    print(i)

1-4:遍历元组

 tuple1=('a','b',2,4,'c')
 for i in tuple1:
     print(i)

1-5;遍历字典

 dict1={'name':'小张','age':33,'sex':1}
 for i in dict1:
     print(dict1[i])              #打印变量对应的值
     print(i,dict1[i])            #打印变量和变量对应的值
     print(dict1.get(i))
     print(i,dict1.get(i))
 for i,y in dict1.items():           #利用for循环的两个变量去遍历键和值
     print(i,y)

1-6遍历集合

set1={'a','b','c',1,3,4,7}
 for i in set1:
     print(i)

4.continue语句    ---跳过继续执行下一步

for i in range(1,7):
     if  i==3 or i==5:
         continue
     print(i,end=' ')

5.break语句  ---终止,退出循环

for i in range(1,8):
     if  i==3:
         break
     print(i)

 i=1
 while i<=10:
     i+=1
     if i==5:
         break
     print(i)

 

 

posted @ 2023-03-27 21:04  jormen  阅读(19)  评论(0编辑  收藏  举报