文章目录

一、变量

变量包括数字,字母,下划线,且不能以数字开头;

python可以同时为多个变量赋值,如a,b = 1,2 ; c,d = 5,“hh”;

一个变量可以通过赋值指向不同类型的对象;

变量的命名格式小写字母加下划线,hello_world;

保存python程序时,使用标准python约定的文件名,小写字母和下划线,simple_message.py

二、布尔值

1.bool类型:真或假;0或1

2.None

None(N必须大写),特殊的常量。和False不同,它不表示0,也不表示空字符串,而表示没有值,也就是空值。

None有自己的数据类型,属于NoneType类型,且是 NoneType 数据类型的唯一值。

None常用于assert、判断以及函数无返回值的情况。

3.True和False

python中以下都是False:None,False,0(0,0.0,0j),空字符串"",空列表[],空集合(),空字典{},len()返回值为0的

>>> bool(None)

False

>>> bool(False)

False

>>> bool(0)

False

>>> bool(0.0)

False

>>> bool('')

False

>>> bool(())

False

>>> bool([])

False

>>> bool({})

False

三、运算符

1.算数运算

运算符描述实例+加 - 两个对象相加a + b输出结果 30 (a = 10,b = 20)

-减 - 得到负数或是一个数减去另一个数a - b输出结果 -10

*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b输出结果 200

/除 - x除以yb / a 输出结果 2

%取模 - 返回除法的余数b % a 输出结果 0

**幂 - 返回x的y次幂a**b 为10的20次方

//取整数 - 返回商的整数部分9/2 输出结果4,9.0/2.0 输出结果4.0

2.比较运算

运算符描述实例==等于 - 比较两个对象是否相等(a == b) 返回False

!=不等于 - 比较两个对象是否不相等(a != b) 返回True

<>不等于 - 比较两个对象是否不相等(a <> b) 返回True。类似于!=

>大于 - 返回x是否大于y(a > b) 返回False

>=大于等于 - 返回x是否大于等于y(a >= b) 返回False

<=小于等于 - 返回x是否小于等于y(a <= b) 返回True

注:所有比较运算符返回1表示真,返回0表示假。分别与特殊的变量True和False等价。注意这些变量名的大写。

3.赋值运算

运算符描述实例=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c

+=加法赋值运算符c += a 等效于 c = c + a

-=减法赋值运算符c -= a 等效于 c = c - a

*=乘法赋值运算符c *= a 等效于 c = c * a

/=除法赋值运算符c /= a 等效于 c = c / a

%=取模赋值运算符c %= a 等效于 c = c % a

**=幂赋值运算符c ** = a 等效于 c = c ** a

//=取整除赋值运算符c //= a 等效于 c = c // a

4.逻辑运算

运算符逻辑表达式描述实例andx and y布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。(a and b) 返回 20

orx or y布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。(a or b) 返回 10

notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False

5.成员运算

运算符描述实例in如果在指定的序列中找到值返回 True,否则返回 False。x 在 y 序列中 , 如果 x 在 y 序列中返回 True。

not in如果在指定的序列中没有找到值返回 True,否则返回 False。x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

四、条件及循环语句

1.if 语句

if-elif-else

只执行if-elif-else结构中的一个代码块,遇到通过了的测试后,python就跳过余下的测试。

python并不要求if-elif结构后面必须有else代码块;

如果只想执行一个代码块,就使用if-elif-else结构,如果要运行多个代码块,就使用一系列独立的if语句;

(1).检查是否相等/不相等:== / !=

if car == 'bmw':

do something

(2).检查是否相等时,考虑大小写:

car = 'Audi'

if car.lower() == 'audi':

do something

(3).比较数字:>,>=,

if age != 24:

do something

(4).检查多个条件:and / or

if age_0 >= 21 and age_1 >= 25: # 两个条件都为True

do something

if age_0 >= 21 or age_1 >= 25: # 至少有一个条件为True

do something

(5).检查特定值是否包含在列表中:in / not in

banned_users = ['andrew','carolina','david']

user = 'andrew'

if user in banned_users:

do something

(6).布尔表达式:True / False

can_edit = True

if can_edit:

do something

2.for循环

for 循环遍历任何序列的项目,如一个列表或者一个字符串,迭代变量用于存放从序列类型变量中读取出来的元素,其迭代变量会先后被赋值为可迭代序列中的每个元素并执行一次循环体。

循环开始的条件

循环体

循环结束的条件

变量+条件 配合实现终止循环语句的执行

(1).遍历字符串

add = "www.baidu.com"

for ch in add:

print(ch,end='')

(2).数值循环

result = 0

for i in range(101):

result += i

print(result)

(3).遍历列表

my_list = [1,2,3,4,5]

for ele in my_list:

print('ele =', ele)

(4).遍历字典

my_dic = {'python教程':"python",

'shell教程':"shell",

'java教程':"java"}

for ele in my_dic:

print('ele =', ele)

3.while循环

(1).示例一

while True:

do something

(2).示例二

while 1>2:

do something

(3).示例三

flag = True

while flag:

do something

flage = False

(4).示例四

num = 1

while num < 3:

do something

num = 5

(5).示例五

num = 1

while num < 5:

do something

num = num + 1

只要能判断while后台的条件是真/假,就能搞定循环

执行过程

如果while后面的条件为假,则不会进入循环体;

如果while后面的条件为真,则进入执行循环体中的所有代码。

循环体中代码执行完之后,会再次回到 while条件判断的位置,再次判断此时条件是否为真,如果为真,则循环体中的代码会再执行一遍,然后再回到while条件判断…

如果某次执行完循环体中的代码之后,再次回到while条件判断的位置时,条件为假,则循环体中代码不再执行,跳过while语句继续向下执行其他代码。

4.break和continue

break只能出现在循环体中,用于终止循环;

break快速实现终止循环;

continue用于结束本次循环,开始下次循环;

break 执行过程

while/for循环体一旦遇到break,则立即终止while/for循环,从break的位置直接跳出while/for,去执行while/for之后的代码。

continue 执行过程

在循环体中遇到continue之后,本次循环不再执行continue下面的代码,直接回到while/for条件判断的位置,开始下一次循环。

结束循环实现的两种方式:

条件判断

break

写在最后:break和continue都是放在循环语句中用于控制循环过程的,一旦遇到break就停止所有循环,一旦遇到continue就停止本次循环,开始下次循环。

python赋值布尔变量_python基础 - 变量、布尔值、运算符、条件及循环语句相关推荐

  1. Python基础学习(二)-条件,循环语句

    Python基础学习(二)-条件,循环语句     一,条件语句    1,if  else           if  判断条件:               执行语句...           e ...

  2. python定义变量_Python基础 变量的基本使用

    变量的基本使用 程序就是用来处理数据的,而变量就是用来存储数据的 目标 变量定义 变量的类型 变量的命名 01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 ...

  3. python函数里面引用外部变量_Python基础 变量进阶

    目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 ...

  4. python中符号输入_Python基础(输入、运算符)

    输入 1. python2版本中 1.1 使用 raw_input()函数, 看如下示例: password = raw_input("请输入密码:") print ('您刚刚输入 ...

  5. Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set

    本文主要是学习Python基础: Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set 本文根据廖雪峰的官方网站-Python教程,认真学习,一步一步实操并 ...

  6. python赋值和控制语句_Python流程控制语句

    知识框架 3.1 程序结构 3.2.1 if语句 if 语句的基本用法如下: 1 if表达式:2 语句块3 #-*- coding:utf-8 -*- 4 5 ''' 6 @ 功能:判断输入的是不是黄 ...

  7. VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介.案例应用之详细攻略 目录 VB.net编程语言学习之操作符/变量/常量/ ...

  8. python之条件、循环语句

    其实,很多语言的语法都是相通的,包括初学python一样. 今天要说的是条件.循环语句.这部分也是相对比较简单的,就python而言,只是书写方式稍作改动罢了. 1.条件语句 (1)格式: if 判断 ...

  9. python 去掉双引号_Python基础学习笔记(一)变量与数据类型

    Python是一门易学的面向对象的程序设计语言,可以轻易地完成界面.文件.封装等高阶需求,可移植性好,有非常多功能强大的库与包,如Numpy(数值计算).SciPy(数学.科学与工程计算).Matpl ...

最新文章

  1. HTML知识点总结之ul,ol,li标签
  2. python规则框架_Pytest框架【2】:用例规则
  3. Openjudge NOI题库 ch0111/04 网线管理
  4. 用不同显卡训练gan的区别_面霜质地这么多,到底哪一种最好用?不同质地面霜有什么区别?...
  5. 计算机c语言等级考试PDF,国家计算机等级考试c语言精华.pdf
  6. html人物动画效果图,9款用HTML5/CSS3制作的动物、人物动画
  7. 1×pbs缓冲液配方_【应用】蒸渗仪与氧化还原电位的测量1
  8. php改变图片类型,php 图片处理函数 获取类型 扩展名
  9. php7.2 session,PHP 7.2 Warning: “Cannot change session name when session is active”
  10. 内存溢出 permgen_通过增加堆内存/ Permgen空间来修复Eclipse OutOfMemory错误
  11. HDOJ--2092--整数解(水题)
  12. 【计算机毕业设计】基于HTML+CSS+JavaScript学生宿舍管理系统
  13. 解决局域网电脑无法ping通
  14. 社交帝国的至暗时刻,Facebook“非死不可”?
  15. 小程序上传图片报错MiniProgramError “createUploadTask:fail url not in domain list“ 解决方案
  16. proface普洛菲斯触摸屏维修GP4601TAA PFXGP4601TAA及故障处理
  17. 初识AS3(十)——加载外部文件进度…
  18. python目前版本强势英雄_王者荣耀S11赛季什么英雄强势 S11强势英雄推荐
  19. 大学生英语竞赛大揭秘准备攻略
  20. 如何配置无线路由为交换机模式

热门文章

  1. D. Magic Gems
  2. 【网络安全】使用goole让burpsuit跑字典
  3. ArcGIS教程:ArcGIS符号库制作
  4. python中readlines怎么用_Python File readlines() 使用方法
  5. html2canvas 苹果手机,html2canvas 部分iphone手机机型出现空白
  6. 头歌实训之python字典入门
  7. Python 3.10 和 Python 3.9 之间的差异
  8. MFC 鼠标悬停事件,提示信息
  9. vscode调试ts
  10. CAD中插入外部参照字体会变繁体_CAD软件导入外部参照辅助绘制的图文步骤