zoukankan      html  css  js  c++  java
  • if判断和for循环的学习

    if判断语句

    if :如果-->实现现实中的判断

    单分支结构

    自上而下运行

    if 条件 :

    print(‘条件成立干嘛’)

    条件成立才会运行

    dog_name = 'dachangtui'  # 一个=是赋值
    if dog_name == 'dachangtui':  # 两个=是两端比较是否相等
    print('干它')
    if dog_name == 'fenggou':
    print('干掉它')

    双分支结构

    自上而下运行

    if 条件 :

    print(‘条件成立干嘛’)

    else:

    print(‘条件不成立干嘛’)

    dog_name = ''
    if dog_name =='fenggou':
       print('干掉它')
    else:
       print('干它')

    多分枝结构

    两个以上

    if 条件 :

    print(‘条件成立干嘛’)

    elif 条件:

    print(‘条件成立干嘛’)

    ...

    else:

    print(‘条件成立干嘛’)

    height = 1.3price = 100
    if height > 1.5:    
    print('门票价格:', price)
    elif height > 1.2:  
    print('门票价格:', price * 0.5)
    else:  
    print('门票价格:', price * 0)

    if判断练习

    cj = float(input('请输入你的成绩:'))
    if cj >= 90:    
    print('你很棒棒哦')
    elif cj >= 80:    
    print('还行吧')
    elif cj >= 70:    
    print('继续加油')
    else :    
    print('太菜了')

    for循环

    重复做一件事情

    range方法

     print(list(range(10))) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 默认从0开始,10结束,默认步长为1,顾头不顾尾
    print(list(range(1,10)))  # [1, 2, 3, 4, 5, 6, 7, 8, 9] # 1表示开始,10表示结束,默认步长为1,顾头不顾尾
    print(list(range(1,10,2)))  # [1, 2, 3, 4, 5, 6, 7, 8, 9] # 1表示开始,10表示结束,2表示步长,顾头不顾尾

    for循环用法

    for i in range(1, 32): # 把列表内部的值循环打印

    格式化输出

    字符串前面加上f,{}就有了特殊意义,不再是普通的字符,他会去引用变量

    name = 'ly'
    print(f'{name} is god ')

    for循环嵌套

    for循环嵌套: 内层循环全部走完,才会走一次外层循环,每次走入外层循环,内层循环都会重置

    for + break:

    循环提前被中断

    for j in range(1,13): 
    if j == 3:      
      break  # 中断循环    
       for i in range(1, 32):          
      print(f'{j}月{i}日刷牙')

    for+continue

    跳出本次循环,不执行下面的代码,然后直接进入下一次循环

    for i in range(101):   
    if i == 51:      
      continue    
        print(i)

    for循环练习

    # 打印任意一年的日期
    year = int(input('请输入一个年份:'))
    # 闰年
    if  year % 4 == 0 and year % 400 !=0: #判断是否为闰年    
    for j in range(1,13):   #循环月份      
           for i in range(1,32):  #循环日期            
               if j in [4,6,7,9,11] and i>30:              
                   continue        #判断该月份是否为30天            
                   if j==2 and i>29:     #二月天数                
                       continue            
                   print(f'{year}年{j}月{i}日')
    # 平年
    else:    
    for j in range(1, 13):        
        for i in range(1, 32):            
          if j in [4,6,7,9,11] and i>30:              
              continue          
                   if j == 2 and i > 28:              
                  continue            
                   print(f'{year}年{j}月{i}日')
  • 相关阅读:
    Java 集合类
    Java 中的四种引用及垃圾回收策略
    Java 类的加载过程(阿里面试题)
    JMeter进行一次简单的压力测试
    python使用 HTMLTestRunner.py生成测试报告
    python读取配置文件
    python的IDE工具-- Pycharm
    selenium webdriver+python基本操作
    SQL开发测试使用基础
    python学习笔记
  • 原文地址:https://www.cnblogs.com/lyyblog0715/p/11426540.html
Copyright © 2011-2022 走看看