Python基础——循环语句、条件语句、函数、类
注:运行环境 Python3
1、循环语句
(1)for循环
注:for i in range(a, b): #从a循环至b-1
for i in range(n): #从0循环至n-1
import numpy as np # 导入NumPy库
if __name__ == "__main__":
for i in range(, ): #从1循环至2
print("i=",i) #打印i值
输出:
i= 1
i= 2
(2)while循环
import numpy as np # 导入NumPy库
if __name__ == "__main__":
i = #a初始化为1
while (i < ): #a<3,循环继续
print ("i=",i) #打印i值
i+=1 #更新i值
输出:
i= 1
i= 2
(3)循环的嵌套
import numpy as np # 导入NumPy库
if __name__ == "__main__":
for i in range(, ): #控制行
for j in range(, ): #控制列
print ('★', end=''); #显示星星
print('\n', end='') #换行
输出:
★★★★★
★★★★★
★★★★★
★★★★★
★★★★★
2、条件语句
(1)if, elif, else
if, elif, else可组成一个整体的条件语句。
if是必须有的;
elif可以没有,也可以有很多个,每个elif条件不满足时会进入下一个elif判断;
else可以没有,如果有的话只能有一个,必须在条件语句的最后。
import numpy as np # 导入NumPy库
if __name__ == "__main__":
a=
if a == : #条件1是否满足
print ('one')
elif a == : #条件2是否满足
print ('two')
elif a == : #条件3是否满足
print ('three')
else: #其他
print ('too many')
输出:
three
(2)if 的嵌套
import numpy as np # 导入NumPy库
if __name__ == "__main__":
x=-
y=
if x >= :
if y >= : #if语句的嵌套
print ()
else:
print ()
else:
if y < :
print ()
else:
print ()
输出:
4
3、函数
import numpy as np # 导入NumPy库
def fun(num1, num2): # 建立函数fun,输入num1、num2,输出 num1 + num2
return num1 + num2
if __name__ == "__main__":
a=fun(,) #调用函数fun
print (a)
输出:
3
4、类——面向对象
import numpy as np # 导入NumPy库
class MyClass: #类
name = 'Sam' #类变量
def sayHi(self): #类方法,self固定不变,等同于类变量name
print ('Hello %s' % self.name)
if __name__ == "__main__":
mc = MyClass() #实例化
print (mc.name)
mc.name = 'Lily'
mc.sayHi()
输出:
Sam
Hello Lily
参考文献
[1] http://www.runoob.com/python3/python3-loop.html
Python基础——循环语句、条件语句、函数、类的更多相关文章
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- 『Python基础-6』if语句, if-else语句
# 『Python基础-6』if语句, if-else语句 目录: 条件测试 if语句 if-else语句 1. 条件测试 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为 ...
- javascript语句——条件语句、循环语句和跳转语句
× 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...
- Python for循环使用 else 语句
Python for循环使用 else 语句: else:当 for 所有的语句代码块正常运行完,才会运行 else 语句. 示例: ''' for 迭代对象 in 序列: 代码块(一行语句或多行代码 ...
- python基础-循环语句(5)
一.循环语句介绍 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环 二.常见的循环形式 while循环 ...
- 『无为则无心』Python基础 — 13、Python流程控制语句(条件语句)
目录 1.流程控制基本概念 2.选择结构(条件语句) (1)条件语句概念 (2)if语句语法 (3)if...else...语句 (4)多重判断 (5)if语句嵌套 3.应用:猜拳游戏 4.三元运算符 ...
- python基础-循环语句while
循环语句:while\for\嵌套 循环控制语句:break\continue break:跳出整个循环,不会再继续循环下去 continue:跳出本次循环,继续下一次循环 while循环: coun ...
- 2015/9/5 Python基础(9):条件和循环
条件语句Python中的if语句如下: if expression: expr_true_suite 其中expression可以用布尔操作符and, or 和 not实现多重判断条件.如果一个复合语 ...
- Python基础篇 -- if while 语句
2.7 if语句 # 单纯if if 条件: 代码块 当条件成立,执行代码块 # 二选一 if 条件: 代码块1 else: 代码块2 #当条件为真,执行代码块1,否则执行代码块2 # 多选一 没有e ...
随机推荐
- AtCoder Beginner Contest 133
目录 Contest Info Solutions A. T or T B.Good Distance C. Remainder Minimization 2019 D. Rain Flows int ...
- java循环获取多天时间
通过开始时间和结束时间循环获取时间: SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date star ...
- oracle查询表指定字段类型
查询表某字段类型,如下: SELECT data_type FROM all_tab_cols WHERE table_name = UPPER('SRIS_P_BaseInfo') and colu ...
- mkfs格式化分区(为分区写入文件系统)
mkfs 命令非常简单易用,不过是不能调整分区的默认参数的(比如块大小是 4096 Bytes),这些默认参数除非特殊清况,否则不需要调整.如果想要调整,就需要使用 mke2fs 命令重新格式化.命令 ...
- qt sql 数据库操作
1. 连接数据库 mysql连接: QSqlDatabase mysql_db=QSqlDatabase::addDatabase("QMYSQL","mysql_co ...
- ArcGIS10.3_解决属性表中文乱码问题
借鉴前辈们解决ArcMap低版本属性表乱码的问题解决方法,勇敢的尝试了一下Pro中的解决方法,其实道理都一样.先来看看第一种方法:打开CMD,如果是ArcMap,输入如下命令: reg add HKE ...
- css 文本省略号设置
本文推荐2种方法. 1. css tip:只兼容chrome内核的浏览器.ff不支持. .box { overflow: hidden; /* 溢出时不显示溢出的内容 */ text-overflow ...
- ajax 提交 form表单 ,后台执行两次的问题
网上大多的答案是说同步不同步的问题,但是我把异步改成同步也不行.async: false, // 单击时表单检查 $('.btn-next a').click(function () { if ...
- OpenJudge计算概论-异常细胞检测
/*======================================================================== 异常细胞检测 总时间限制: 1000ms 内存限制 ...
- EINVRES Request to https://bower.herokuapp.com/packages/ failed with 502
Bower install fails with 502 - Bad Gateway when downloading bower packages. For example bower instal ...