首页 > 编程语言 > 详细

Python基础学习10

时间:2019-02-09 16:10:16      阅读:164      评论:0      收藏:0      [点我收藏+]

流程控制—循环

1、while循环

语法:

while 条件表达式:
      语句块

# 当条件表达式成立时,执行语句块

实例:

n = 1
Sum = 0
while n < 101:
    Sum = n + Sum
    n += 1
print(1到100的和为:,Sum)

输出结果如下:

1到100的和为: 5050

 使用while循环时,一定要检查条件表达式,如果条件表达式为True时,此时会进入无限循环!

2、For循环

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

语法:

for 变量 in 序列:
    语句块
else:
    语句块

实例:

# 遍历字符串
for one in Python:
    print(str :,one)

# 遍历列表
list1 = [1,2,3]
for i in list1:
    print(list :,i)

# 遍历元组
tuple1 = (3,2,3)
for i in tuple1:
    print(tuple :,i)

# 遍历字典
dict1 = {one:1,two:2}
for k,v in dict1.items():
    print(dict :,k,v)

输出结果如下:

# 遍历字符串输出结果:
str : P
str : y
str : t
str : h
str : o
str : n

# 遍历列表输出结果:
list : 1
list : 2
list : 3

# 遍历元组输出结果:
tuple : 3
tuple : 2
tuple : 3

# 遍历字典输出结果:
dict : one 1
dict : two 2

range介绍

  • 生成一个数字序列
  • 具体范围可以设定
# range练习
# 打印从1-10的数字
# 一般在python中,如果由表示数字范围的两个数,一般是包含左边数字不包含右边数字
# randint是特例,它左右都包含
for i in range(1,11):
    print(i)

输出结果如下:

1
2
3
4
5
6
7
8
9
10

实例:

# 上文使用while循环实现了从1--100相加的和值,这是使用for循环实现
Sum = 0
for i in range(101):       # range()不包含101
    Sum += i
print(1到100的和为:,Sum)

输出结果如下:

1到100的和为: 5050

3、break 语句

    在python中break语句是用来终止当前的循环

实例:

var = 0
while True:
    print(当前var的值:,var)
    var += 1
    if var == 3:
        break

list2 = [python,java,PHP,C++]
for i in list2:
    if i == java:
        print(找到你了:java)
        break
    else:
        print(i)

输出的结果如下:

当前var的值: 0
当前var的值: 1
当前var的值: 2
python 找到你了:java

4、continue 语句

    跳过本次循环,进入下一个循环

实例:

# 判断1--10中的奇偶数
var = 1
while var < 11:
    var += 1
    if var % 2 == 1:
        continue
    print(var,是偶数)

for i in range(1,11):
    if i % 2 == 0:
        continue
    print(i,是奇数数)

输出结果如下:

2 是偶数
4 是偶数
6 是偶数
8 是偶数
10 是偶数
1 是奇数
3 是奇数
5 是奇数
7 是奇数
9 是奇数

5、pass 语句

  pass是空语句,是为了保持程序结构的完整性。

# pass仅用于占位例:
for i in range(5):

# 该语句结构不完整,直接运行会报错!
# 报错代码:
SyntaxError: unexpected EOF while parsing

实例:

for i in range(5):
    pass

# 可正常运行,无语法错误!

# 用于语句块未能写好,处于思考阶段,暂时搁置,留待以后再写,但又不想报错,这时就可以用到    pass

 

Python基础学习10

原文:https://www.cnblogs.com/wilson-5133/p/10354223.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!