常量

  • 常量即不可改变的量,在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, '\n' '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')

Python基本运算符和流程控制的更多相关文章

  1. python基础02—运算符与流程控制

    运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...

  2. python 运算符与流程控制

    运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...

  3. 【python基础】第06回 运算符和流程控制 1

    本章内容概要 1.运算符 2.流程控制 本章内容详解 1.运算符 什么是运算符? 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是" ...

  4. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  5. Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)

    I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量                env:环境变量 常用系统变量: path pwd lang home his ...

  6. 格式化输出的三种方式,运算符及流程控制之if判断

    ''' 格式化输出的三种方式,运算符及流程控制之if判断 ''' # 格式化输出的三种方式 # 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄 ...

  7. [基本运算符、流程控制之if判断、与用户交互、深浅拷贝]

    [基本运算符.流程控制之if判断.与用户交互] 基本运算符 1.算数运算符 python支持的算术运算符与数学上计算的符号使用是一致的 salary = 3.3 res = salary * 12 p ...

  8. Lua的五种变量类型、局部变量、全局变量、lua运算符、流程控制if语句_学习笔记02

    Lua的五种变量类型.局部变量.全局变量 .lua运算符 .流程控制if语句 Lua代码的注释方式: --当行注释 --[[    多行注释    ]]-- Lua的5种变量类型: 1.null 表示 ...

  9. python语法入门之流程控制

    python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...

随机推荐

  1. socket连接 代码

    dispatch_sync(dispatch_get_global_queue(, ), ^{ // 处理耗时操作的代码块... // 创建socket /* 1.AF_INET: ipv4 执行ip ...

  2. 证书重复冲突问题:Command /usr/bin/codesign failed with exit code 1

    打开钥匙串 查看是否有两个identifier为相同 的证书,显然导证书的时候不知道怎么把证书导进了系统帐号,并且还重复了.把重复的证书删除就行了.

  3. (bzoj1337 || 洛谷P1742 最小圆覆盖 )|| (bzoj2823 || 洛谷P2533 [AHOI2012]信号塔)

    bzoj1337 洛谷P1742 用随机增量法.讲解:https://blog.csdn.net/jokerwyt/article/details/79221345 设点集A的最小覆盖圆为g(A) 可 ...

  4. freertos之内存管理

    任务.信号量.邮箱才调度器开始调度之前就应该创建,所以它不可能像裸奔程序那样的函数调用能确定需要多少内存资源,RTOS提供了3种内存管理的方法: 1 方法一:确定性好适合于任务.信号量.队列都不被删除 ...

  5. nodejs 学习(2) 中间件

    var connect=require('connect'), morgan=require('morgan'),//日志 bodyparser=require('body-parser'), ses ...

  6. 《javascript设计模式》笔记之第七章:工厂模式

    在读了这章之后,根据我个人现在的理解,工厂模式就是:将一个类或者一个方法称为一个工厂,然后再将一些模块交给这个工厂,让这个工厂按照给它的不同模块产出不同的实例. 下面为正文: 一:简单工厂: 例子: ...

  7. jQuery属性和样式操作

    回顾 1. jquery基本使用 <script src="jquery.min.js"></script><script> $(functio ...

  8. IOS自动化测试之UIAutomation

    通过Xcode工具编写运行测试脚本 1.当你有了一个应用的源代码之后,在Xcode工具中,首先选中被测应用,然后点击菜单栏中的“Product-Profile”,则会弹出Instruments工具,在 ...

  9. tomcat 发布本地文件

    应用场景,通过web,jsp访问本地mouse文件夹的静态文件 通过修改tomcat配置文件server.xml <!--在Host标签下加入Context标签,path指的是服务器url请求地 ...

  10. Python学习日志9月14日

    今天早晨又没有专心致志的学习,我感觉我可能是累了,需要减轻学习的程度来调整一下咯.这几天装电脑弄的昏天暗地的,身体有点吃不消了.时间真是神奇的魔法,这半个月来,每隔几天都有想要改变策略的想法.今天早晨 ...