python学习Day-3

python学习Day-3

一、流程控制 - 控制代码执行顺序

  • 顺序结构——代码从上往下依次执行,每条语句只运行依次(默认)
    age=18
    print('成年')
    print('未成年')
    
  • 分支结构——根据条件选择执行或者不执行部分代码(使用if)
    • if单分支结构 - 如果…就…
      • 解决的问题:满足条件执行某个操作,添加不满足的时候就不执行

      • 说明:

        • if(关键字;固定写法)
        • 条件语句(可以任何有结果的表达式,包括具体的数或运算表达式(赋值除外))
        • :( 固定写法)
        • 代码段(结构上为和if保持一个缩进的一条或多条语句,条件成立才执行的代码)
      • 语法:

        if 条件语句:
            代码段(满足条件才会执行的代码
        age = 28
        if age >= 18:
            print('成年')
            print('=====')
        
    • if双分支结构 - 如果…就…否则…
      • 执行过程:
        先对条件语句进行判断,结果为True时,执行代码段1;结果为False时,执行代码段2;一定会执行代码段3。

        #语法
        适用于如果........否则...
        if 条件语句:
            代码段1
        else:
        	代码段2
        代码段3
        
    • if多分支结构 - 如果…就…如果…就…如果…就…否则…
      #语法
      方法一: 
      #根据不同条件做不一样的事情,适用于条件之间互斥的情况。
      if 条件语句1:
          代码段1
      elif条件语句2:
      	代码段2
      elif条件语句3:
      	代码段3
      else:
          代码段4
          
      方法二:
      #根据不同条件做不一样的事情,多个条件之间不存在其他一个条件成立别的条件就不成的关系。
      if 条件语句1:
          代码段1
      if 条件语句2:
          代码段2
      if 条件语句3:
          代码段3
      if 条件语句4:
          代码段4
          
      注意:elif可以是任意多个;else可以有也可以没有
      
  • 循环结构——让代码重复执行(for)
    • for循环原理:变量依次去序列中取值,取完为止;每取依次,执行一次循环体。

    • for循环的循环次数只与序列中的元素个数有关。

    • 语法:

      for 变量 in 序列:
      	循环体
      	
      说明	-	关键字;固定写法
      变量	-	有效变量名(是否已定义不影响执行)
      in  -	 关键字;固定写法
      序列	-	容器型数据类型的数据(字典、元组、字符串、列表、集合、迭代器、生成器等)
      :	 -	固定写法	
      循环体	-for保持一个缩进的一条或多条语句;需要重复执行的代码
      
      例:
      for x in 'abc':
          print('hello world!')
      print('======')
      
      """
      执行过程:
      第1次:x = 'a'  -> print('hello world!')
      第2次:x = 'b'  -> print('hello world!')
      第3次:x = 'c'  -> print('hello world!')
      循环结束!
      
      hello world!
      hello world!
      hello world!
      """
      
    • for循环的两个基本运用场景:

      • 累积
      #求100到200中所有能被3整除的偶数的和
      result = 0
      for x in range(102, 201, 6):
          result <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,异常处理是非常重要的一部分。当程序运行时如果出现错误,如果没有异常处理,程序就会崩溃。为了避免这种情况,Python提供了异常处理机制。 在Python中,异常处理语句使用 `try` 和 `except` 关键字来实现。`try` 语句块中包含可能会发生异常的代码,如果这段代码出现了异常,则会跳转到 `except` 语句块中执行异常处理代码。 下面是一个简单的例子: ```python try: num = int(input("请输入一个整数:")) print(10/num) except ZeroDivisionError: print("除数不能为0") except ValueError: print("输入的不是整数") ``` 在上面的代码中,我们尝试将用户输入的字符串转换为整数,并将其用作除数计算 10/num。如果用户输入的是 0,则会触发 ZeroDivisionError 异常。如果用户输入的不是整数,则会触发 ValueError 异常。如果发生异常,则会跳转到对应的 except 语句块中执行处理代码。 除了可以指定具体的异常类型,也可以使用 `except Exception` 来捕获所有异常。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) ``` 在上面的代码中,如果发生任何异常,都会跳转到 `except` 语句块中执行处理代码,并将异常信息打印出来。 除了 `try` 和 `except`,还有 `finally` 关键字,它指定的代码块无论是否发生异常都会执行。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) finally: print("程序执行完毕") ``` 在上面的代码中,无论是否发生异常,都会执行 `finally` 中的代码,即输出“程序执行完毕”。 总之,在Python中,异常处理是非常重要的一部分,它可以有效避免程序崩溃,提高程序的健壮性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值