python之最强王者(3)——变量,条件语、循环语句

1.Python 变量类型

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

1.1变量赋值

Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

例如:示例1

intNum = 100
floatNum = 100.01
stringVar = "String var"

print intNum
print floatNum
print stringVar

示例1 运行结果:

1.2多个变量赋值

Python允许你同时为多个变量赋值。

例如:示例2

# intNum = 100
# floatNum = 100.01
# stringVar = "String var"
intNum, floatNum, stringVar = 100, 100.01, "String var"

print intNum
print floatNum
print stringVar

示例2 运行结果:

注:示例2中把示例1的代码注释了,友情提示一下 pycharm注释的快捷键是:"ctrl"+"/"

2.标准数据类型

在内存中存储的数据可以有多种类型。

例如,person.s年龄作为一个数值存储和他或她的地址是字母数字字符存储。

Python有一些标准类型用于定义操作上,他们和为他们每个人的存储方法可能。

Python有五个标准的数据类型:

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典)

3.Python 运算符

运算符个人感觉就像乘法表,常用的都会,不常用的也不用非得记住,用的时候去查就行了

个人感觉比较全的python运算符总结链接:python运算符

4.Python 条件语句

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

可以通过下图来简单了解条件语句的执行过程:

注:以上流程图来源于菜鸟教程网

Python 编程中 if 语句用于控制程序的执行,基本形式为:

if 判断条件:
    执行语句……
else:
    执行语句……

例如:示例3

num = 1
if num == 1:
    print "true"
else:
    print "false"

示例3 运行结果:

当判断条件为多个值时,可以使用以下形式:

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

例如:示例4

我们将变量 num 赋值 3

num = 3
if num == 1:
    print "true"
elif num == 2:
    print "2"
elif num == 3:
    print "3"
else:
    print "other"

示例4 运行结果:

注:由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。

5.Python 循环语句,循环控制语句

本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。

编程语言提供了各种控制结构,允许更复杂的执行路径。

循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:

循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:

6.Python While循环语句

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件:
    执行语句……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

执行流程图如下:

例如:示例5

num = 1
while num < 9:
    print "num is :", num
    num += 1

print "good bye"

示例5 运行结果

7.Python break 语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

Python语言 break 语句语法:

break

流程图:

8.Python continue 语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

Python 语言 continue 语句语法格式如下:

continue

流程图如下:

9.无限循环

如果条件判断语句永远为 true,循环将会无限的执行下去。

例如:示例6

num = 1
while num < 9:
    print "num is :", num
    if num % 2 == 0:
        num += 1
        print "continue"  # 进入下次循环,不在执行本次循环后续代码
        continue
    num += 1
while 1:   # 条件为真,死循环
    print "died loop :", num
    if num > 5:
        print "break" # 跳出死循环
        break
    num += 1
print "good bye"

注:如果编译出错,请加上 # -*- coding: UTF-8 -*- 在代码开头,编码后续会讲

10.Python for 循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

#for循环的语法格式如下:

for iterating_var in sequence:

   statements(s)

流程图如下:

例如:示例7

for var in "python": #var 为迭代变量
    print "letter is ", var

示例7 运行结果

11.Python 循环嵌套

Python 语言允许在一个循环体里面嵌入另一个循环。

11.1Python for 循环嵌套语法:

for iterating_var in sequence:

   for iterating_var in sequence:

      statements(s)

   statements(s)

11.2Python while 循环嵌套语法:

while expression:

   while expression:

      statement(s)

   statement(s)

你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

例如:示例8

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2016/9/10 12:57
# @Author  : wwyx
for num in range(1, 10):
    for num2 in range(1, num+1):
        print "%d * %d = %d " % (num, num2, num*num2),
    print "\n"

示例8 运行后结果:

聪明的你一定知道这个代码干了什么。这个结果就是我们人生必背要诀——乘法口诀(哈哈)

whie 循环和这个原理差不多,就不举例了。

好了,这篇到此结束!!

时间: 2024-10-15 20:54:44

python之最强王者(3)——变量,条件语、循环语句的相关文章

Python基础教程(第五章 条件、循环和其他语句)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5329066.html______ Created on Xu Hoo 读者学到这里估计都有点不耐烦了.好吧,这些数据结构什么的看起来都挺好,但还是没法用它们做什么事,对吧? 下面开始,进度会慢慢加快.前面已经介绍过了几种基本语句(print语句.import语句.赋值语句).在深入介绍条件语句和循环语句之前,我们先来看看这几种基

Python 2.7 学习笔记 条件与循环语句

本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它语言的语法区别是,表达式或else后面要加 冒号 结尾. 语句块没有用一些标识符括起来,而是靠缩进来标记. 二.while循环 语法格式是: while 表达式: ........ 三.for循环 for循环用于遍历一个集合,语法格式是: for  元素  in  集合 ........ 举例如下:

shell脚本中用到的条件和循环语句

本博文介绍一下shell脚本中常用的条件和循环语句: 条件语句: 循环语句: 示例: if语句: eg1. eg2. 2.case语句: 简单的case语句: 配合循环的case语句: 3.for语句: 简单的for语句:eg1. eg2. 和case搭配的for语句:eg3. 4.while语句: eg1. eg2. 5.util语句: 6.select语句:

python之最强王者(4)——字符串

1.Python 中文编码 前面章节中我们已经学会了如何用 Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题. Python 文件中如果未指定编码,在执行过程会出现报错. Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf

Javascript语法,变量类型,条件,循环语句,函数,面向对象

1.JavaScript代码革两种存在形式: <!-- 方式一 --> <script type='txt/javascript' src='/js/comment.js'></script> <!-- 方式二 --> <script type='txt/javascript'> js代码内容 </script> 方式一可以有效提高代码的重用性 2.JavaScript代码存放位置 HTML的head中 HTML的body代码块底部(

Python 的条件与循环语句

Python 条件语句:        if 语句的判断条件可以用>(大于).<(小于).==(等于).>=(大于等于).<=(小于等于)来表示其关系.        如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功:使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功     1.if语句用于控制程序的执行:          if 条件:               代码块          else:     

python条件及循环语句

1.条件语句 2.循环语句 3.迭代器 4.列表解析 5.生成器表达式 1.条件语句 最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not连接,expr_true_suite是代码块,expression为true时执行,代码块如果只有一行,上面的整个条件语句便可全部写到一行,但可读性差. 带elif和else的条件语句: if expression

Python之条件、循环语句

1.条件语句 #语法: if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4> if 语句执行有个特点,它是从上往下判断,如果在某个判断上是 True,把该判断对应的语句执行后,就忽略掉剩下的 elif 和 else 当 if 有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大

《python基础教程》第5章 条件、循环和其他语句 读书笔记

第五章:条件.循环和其他语句 1. bool():bool函数能够返回参数的布尔类型True或者False. 2. 相等运算符是两个等号 ==. 3. is 是同一性运算符. 4. 布尔运算符:and,or,not 5. a if b else:如果b为真,则返回a,否则,返回b. 6. 关键字assert,在条件必须为真的情况下,程序才能正常工作,否则出现异常. 7. range函数能够创建一个序列,第一个参数是下限(包含),第二个参数是上限(不包含). 8. xrange函数和range函数