zoukankan      html  css  js  c++  java
  • Python基本运算符和流程控制

    常量

    • 常量即不可改变的量,在Python中不存在常量,我们只能逻辑上规定一个常量并不去修改它,通常用全大写字母表示。

    基本运算符之二

    算术运算

    运算符说明
    ** 幂运算
    *, /, //, % 乘、除、取整除、取余
    + , - 加法,

    注:运算优先级从上到下,同一行内优先级相同

    >>> 2**3
    8
    >>> 2+3-1
    4
    >>> 10*2
    20
    >>> 10/2
    5.0
    >>> 10//2
    5

     

    赋值运算

    增量赋值

    age += 1  # 相当于 age = age + 1

    交叉赋值

    >>> a = 1
    >>> b = 2
    >>> a,b = b,a
    >>> print('a = ', a, '
    ' 'b = ', b)
    a = 2
    b = 1

    链式赋值

    >>> x = y = z = 10
    >>> print(x,y,z)
    10 10 10

    解压赋值

    # 完全解压
    >>> l = [1, 2, 3, 4, 5]
    >>> a, b, c, d, e = l
    >>> print(a, b, c, d, e)
    1 2 3 4 5# 部分解压
    >>> l = [1, 2, 3, 4, 5]
    >>> a, b, *_ = l
    >>> *_, d, e = l
    >>> print(a, b)
    >>> print(d, e)
    1 2
    4 5

    流程控制

    if 判断

    if 判断的三种形式

    1. if 条件:

      代码块1

      代码块...

    if True:
        print('hahaha')
        print(1+2)

     


     

    1. if 条件:

      代码块1

      代码块...

      else:

      代码块1

      代码块...

    age = input('age:')
    if age < 18:
        print('too young !!!')
    else:
        print('adult !!!')

     


    1. if 条件:

      代码块1

      代码块...

      elif 条件1:

      代码块1

      代码块...

      elif 条件2:

      ...

      else:

      代码块1

      代码块...

    score=input('your score>>: ')
    score=int(score)
    if score >=90:
        print('优秀')
    elif score >=80:
        print('良好')
    elif score >=70:
        print('普通')
    else:
        print('很差')
     

    注:if判断的运行机制是从上往下,当第一个条件满足时,执行此条件所属代码,其他条件代码则不执行;当第一个条件不满足时判断 elif 条件则是在其基础上进行判断。


     

    循环

    while 循环

    1. 基本语法

      while 条件 :

      代码块1

      代码块...

    # 无限循环
    while True:
        print('stupid')

     


     

    1. while + break

      break : 跳出整段循环,并结束当前循环

    while True:
        age = input('age:')
        age = int(age)
        if age == 18:
            print('clever')
            break
        else:
            print('try again')

     

    1. while + continue

      continue: 跳出本次循环继续下一次循环

    i = 0
    while i < 10:
        i += 1
        if i == 5:
            continue
        else:
            print(i)
     
    1. while + else

      else语句只有在while 条件判断为false 或者 while条件语句不被break打断的情况下才可能运行到。

    i = 0
    while i < 10:
        i += 1
        print(i)
    else:
        print('game over')

     

    人生如逆旅,我亦是行人.....
  • 相关阅读:
    as3 三行三列 布满9个为一个界面
    as3 判断鼠标移动方向
    求两点之间 的直线距离
    AS3 localToGlobal、globalToLocal方法的总结
    as3 TweenMax TweenLite方法
    禁止点击
    影片 发光 变色
    ASCII字符串互换
    关于C语言的书
    关于态度
  • 原文地址:https://www.cnblogs.com/liusijun113/p/9989685.html
Copyright © 2011-2022 走看看