پائیٹن فار چرکل
- ਪਿਛਲਾ ਪੰਨਾ پائیٹن وائل چرکل
- ਅਗਲਾ ਪੰਨਾ پائیٹن فونکشن
پائیٹن فار چرکل
for
循环用于迭代序列(即列表,元组,字典,集合或字符串)。
这与其他编程语言中的 for
关键字不太相似,而是更像其他面向对象编程语言中的迭代器方法。
ਜਿਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ for
循环,我们可以为列表、元组、集合中的每个项目等执行一组语句。
ਇੰਸਟੈਂਸ
打印 fruits 列表中的每种水果:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x)
提示:for
循环不需要预先设置索引变量。
循环遍历字符串
甚至连字符串都是可迭代的对象,它们包含一系列的字符:
ਇੰਸਟੈਂਸ
ਸ਼ਬਦ "banana" ਵਿੱਚ ਅੱਖਰਾਂ ਦਾ ਚੱਕਰ ਲਗਾਉਣਾ:
for x in "banana": print(x)
break ਸਟੇਟਮੈਂਟ
ਜਿਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ break
ਸਟੇਟਮੈਂਟ, ਅਸੀਂ ਸਾਰੇ ਆਈਟਮਾਂ ਦੇ ਅੰਦਰ ਚੱਕਰ ਲਗਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਚੱਕਰ ਸਤਰਾਂ ਕਰ ਸਕਦੇ ਹਾਂ:
ਇੰਸਟੈਂਸ
ਜੇਕਰ x "banana" ਹੈ, ਤਾਂ ਚੱਕਰ ਤੋਂ ਬਾਹਰ ਨਿਕਲੋ:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
ਇੰਸਟੈਂਸ
ਜਦੋਂ x "banana" ਹੋਵੇ, ਤਾਂ ਚੱਕਰ ਤੋਂ ਬਾਹਰ ਨਿਕਲੋ, ਪਰ ਇਸ ਵਾਰ ਪ੍ਰਿੰਟ ਤੋਂ ਪਹਿਲਾਂ ਰੁਕਦਾ ਹੈ:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)
continue ਸਟੇਟਮੈਂਟ
ਜਿਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ continue
ਸਟੇਟਮੈਂਟ, ਅਸੀਂ ਚੱਕਰ ਦੀ ਮੌਜੂਦਾ ਇੱਕਸੁਰੀ ਨੂੰ ਸਤਰਾਂ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਅਗਲੇ ਤੱਕ ਜਾਣਾ ਸਕਦੇ ਹਾਂ:
ਇੰਸਟੈਂਸ
ਬਾਨਾਨਾ ਨੂੰ ਨਹੀਂ ਪ੍ਰਿੰਟ ਕਰੋ:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
range() ਫੰਕਸ਼ਨ ਵਰਤ ਸਕਦੇ ਹਾਂ
ਜੇਕਰ ਅਸੀਂ ਕੋਈ ਕੋਡ ਕਿਸਤ ਵਿੱਚ ਕੁਝ ਵਾਰ ਚੱਕਰ ਲਗਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਤਾਂ ਅਸੀਂ range()
ਫੰਕਸ਼ਨ,
range()
ਫੰਕਸ਼ਨ ਇੱਕ ਨੰਬਰ ਕਿਸਤ ਵਾਪਸ ਦਿੰਦਾ ਹੈ, ਮੂਲਤਬੀ ਤੌਰ 'ਤੇ 0 ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, 1 (ਮੂਲਤਬੀ) ਨਾਲ ਵਧਦਾ ਹੈ ਅਤੇ ਨਿਰਧਾਰਿਤ ਨੰਬਰ ਤੱਕ ਪਹੁੰਚਦਾ ਹੈ。
ਇੰਸਟੈਂਸ
ਵਰਤੋਂ range()
ਫੰਕਸ਼ਨ:
for x in range(10): print(x)
ਧਿਆਨ:range(10)
0 ਤੋਂ 10 ਦੇ ਮੁੱਲ ਨਹੀਂ, ਬਲਕਿ 0 ਤੋਂ 9 ਦੇ ਮੁੱਲ ਹਨ。
range()
ਫੰਕਸ਼ਨ ਮੂਲਤਬੀ 0 ਵਜੋਂ ਪ੍ਰਾਰੰਭ ਕਰਦਾ ਹੈ, ਪਰ ਪੈਰਾਮੀਟਰ ਨਾਲ ਪ੍ਰਾਰੰਭਿਕ ਮੁੱਲ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:range(3, 10)
ਇਹ ਮਤਲਬ ਹੈ ਕਿ ਮੁੱਲ 3 ਤੋਂ 10 (10 ਨੂੰ ਛੱਡਕੇ) ਹਨ:
ਇੰਸਟੈਂਸ
ਪ੍ਰਾਰੰਭਿਕ ਪੈਰਾਮੀਟਰਾਂ ਦੀ ਵਰਤੋਂ:
for x in range(3, 10): print(x)
range()
函数默认将序列递增 1,但是可以通过添加第三个参数来指定增量值:range(2, 30, 3)
:
ਇੰਸਟੈਂਸ
使用 3 递增序列(默认值为 1):
for x in range(3, 50, 6): print(x)
For ਸਰਕੂਲ ਵਿੱਚ Else
for ਸਰਕੂਲ ਵਿੱਚ else
ਕੀਵਾਰਡ ਨਾਲ ਸਰਕੂਲ ਦੇ ਅੰਤ ਵਿੱਚ ਚਲਾਉਣ ਵਾਲੇ ਕੋਡ ਬਲਾਕ ਸਪੱਸ਼ਟ ਕਰਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
0 ਤੋਂ 9 ਦੇ ਸਾਰੇ ਨੰਬਰਾਂ ਨੂੰ ਪ੍ਰਿਟਨ ਕਰੋ, ਅਤੇ ਸਰਕੂਲ ਦੇ ਅੰਤ ਵਿੱਚ ਇੱਕ ਸੁਨੇਹਾ ਪ੍ਰਿਟਨ ਕਰੋ:
for x in range(10): print(x) else: print("Finally finished!")
ਨਾਨਕ੍ਰਮ ਸਰਕੂਲ
ਨਾਨਕ੍ਰਮ ਸਰਕੂਲ ਸਰਕੂਲ ਵਿੱਚ ਸਰਕੂਲ ਹੈ。
“ਬਾਹਰੀ ਸਰਕੂਲ” ਹਰੇਕ ਸਰਕੂਲ ਵਿੱਚ ਇੱਕ ਵਾਰ ਚੱਕਰ ਲਗਾਉਂਦੇ ਹੋਏ, “ਅੰਦਰੂਨੀ ਸਰਕੂਲ” ਇੱਕ ਵਾਰ ਚੱਕਰ ਲਗਾਉਂਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
ਹਰੇਕ ਫਰੂਟ ਦੇ ਹਰੇਕ ਵਿਸ਼ੇਸ਼ਤਾ ਪ੍ਰਿਟਨ ਕਰੋ:
adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] for x in adj: for y in fruits: print(x, y)
pass ਸਟੈਂਸ
for ਸਟੈਂਸ ਖਾਲੀ ਨਹੀਂ ਹੋ ਸਕਦੀ, ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਕਾਰਨ ਖਾਲੀ for ਸਟੈਂਸ ਲਿਖੋ, ਤਾਂ pass ਸਟੈਂਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਲਤੀ ਰੋਕੋ。
ਇੰਸਟੈਂਸ
for x in [0, 1, 2]: ਪਾਸ
- ਪਿਛਲਾ ਪੰਨਾ پائیٹن وائل چرکل
- ਅਗਲਾ ਪੰਨਾ پائیٹن فونکشن