python循环教程_python怎么学最高效「建议收藏」

python循环教程_python怎么学最高效「建议收藏」一,为什么我们需要循环语句假设我们要计算1加到10的数字之和

python循环教程_python怎么学最高效「建议收藏」"

一,为什么我们需要循环语句

假设我们要计算1加到10的数字之和。 那么我们大不了计算10次。 假设我们要求1到100或者1000或者更大的呢?这显然不能一次一次的运算。 此时我们需要借助循环语句。

二。 for-in循环

a = ["java",  'c', 'js', "python", 'c++']
b = ("java",  'c', 'js', "python", 'c++')

for key in a:
    print(key)
print("-----------")
for key1 in b:
    print(key1)


java
c
js
python
c++
-----------
java
c
js
python
c++


a = {
    10: 300,
    "java": 1,
    "python": 20
}

for key in a:
    print(key)


10
java
python
------------
a = {
    10: 300,
    "java": 1,
    "python": 20
}

for key in a:
    print(a[key])

300
1
20

我们发现for-in把每个元素代入到变量ley或者key1中。 然后执行打印语句打印相应的元素。 在看求和。

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

sun = 0
for x in a:
    sun += x
print(sun)

55

那么怎么求1到100之间的和呢。 此时range()登场了。 他能生成我们所需要的整数序列。

sun = 0
for x in list(range(101)):
    print(x)
    sun += x
print(sun)

5050

注意range函数参数。 要生成1-100, 那么必须写成101, 因为不包含100,range可以生成任意区间的整数序列。例如

a = list(range(20, 40))
print(a)
print("-----------")
b = list(range(4, 40))
print(b)


[20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]
-----------
[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]

此外range函数还可以指定步长

a = list(range(20, 40, 10))
print(a)
print("-----------")
b = list(range(4, 40, 8))
print(b)

[20, 30]
-----------
[4, 12, 20, 28, 36]

三。while循环

此循环的执行机制是只要条件为True则一直执行。 只要条件为Fals则推出循环。 所以鉴于这种机制一不小心就会写成死循环。 所谓死循环就是条件始终为True。 循环一直执行。我们必须手动关闭。

a = 1
sun = 0
while a < 10:
    sun += a
    a += 1
print(sun)

45

上述代码当a小于10时。条件为True则执行求和操作。 当a大于10时添加为False则退出求和操作打印最终的结果

四。 break终止循环

a = {
    10: 300,
    "java": 1,
    "python": 20,
    "c": 1000,
    "js": "javaScript"
}

for key in a:
    if key == "java":
        break
    print(key)

10

此时我们发现当代码满足条件时会提前退出循环。可见break的作用是提前结束整个循环。

五。continue终止循环

a = {
    10: 300,
    "java": 1,
    "python": 20,
    "c": 1000,
    "js": "javaScript"
}

for key in a:
    if key == "java":
        continue
    print(key)


10
python
c
js

可以上述代码在满足条件时退出了本次循环执行了下一次循环。 可见continue的作用是提前结束本轮循环,并直接开始下一轮循环。

需要注意的是:

break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。不要滥用breakcontinue语句。breakcontinue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到breakcontinue语句,

今天的文章python循环教程_python怎么学最高效「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/87591.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注