Python の Day-Loop - Range 関数とインデックス作成の使用、タスク
フィボナッチ数列:
1) 3 つの変数を使用する:
f, s = -1, 1 t = 0 while t<=13: t= f + s print(t,end= ' ') f,s = s, t
出力:
0 1 1 2 3 5 8 13 21
2) 2 つの変数を使用する:
f, s = -1, 1 while f+s<=13: print(f + s,end= ' ') f,s = s, f + s
出力:
0 1 1 2 3 5 8 13
範囲関数:
range() 関数は、一連の数値を生成するために使用されます。これは、特定の回数を繰り返すためのループでよく使用されます。
構文:
範囲(スタート、ストップ、ステップ)
-->start (オプション): シーケンスの開始番号。指定しない場合、デフォルトは 0 です。
-->stop (必須): シーケンスが終了する番号 (排他的、つまり出力には含まれません)。
-->step (オプション): 増分値または減分値。指定しない場合、デフォルトは 1 です。
例:
print("First Output") for no in range(10): print(no, end=' ') print("\nSecond Output") for no in range(1,10): print(no, end=' ') print("\nThird Output") for no in range(5,10): print(no, end=' ') print("\nFourth Output") for no in range(1,10,2): print(no, end=' ') print("\nFifth Output") for no in range(3,15,3): print(no, end=' ') print("\nSixth Output") for no in range(10,1): print(no, end=' ') print("\nSeventh Output") for no in range(10,1,-1): print(no, end=' ') print("\nEighth Output") for no in range(20,3,-1): print(no, end=' ') print("\nNineth Output") for no in range(20,2,-2): print(no, end=' ')
出力:
First Output 0 1 2 3 4 5 6 7 8 9 Second Output 1 2 3 4 5 6 7 8 9 Third Output 5 6 7 8 9 Fourth Output 1 3 5 7 9 Fifth Output 3 6 9 12 Sixth Output Seventh Output 10 9 8 7 6 5 4 3 2 Eighth Output 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 Nineth Output 20 18 16 14 12 10 8 6 4
6 番目の出力の説明:
range() 関数には、シーケンスを逆に生成するためのステップ パラメーターが必要です。ステップが指定されていない場合、デフォルトとして 1 が使用されます。これは、シーケンスが 10 から 1 に増分しようとすることを意味しますが、10 は 1 より大きいため、数値は生成されません。
ネガティブインデックス:
通常、インデックス付けは 0 から開始されますが、-1 から開始することもできます。これは、負のインデックス付け (-1 から開始) を意味します。
例:
name = 'ABCDEFGHI' for letter in name[0:5]: print(letter, end=' ') print() for letter in name[0:6:2]: print(letter, end=' ') print() for letter in name[8:0:-1]: print(letter, end=' ') print() for letter in name[8:2:-1]: print(letter, end=' ') print() for letter in name[8:-1:-1]: print(letter, end=' ') print() for letter in name[8:3:-2]: print(letter, end=' ') print() for letter in name[8::-1]: print(letter, end=' ') print() for letter in name[::]: print(letter, end=' ') print() for letter in name[6::]: print(letter, end=' ') print() for letter in name[2::2]: print(letter, end=' ')
出力:
A B C D E A C E I H G F E D C B I H G F E D I G E I H G F E D C B A A B C D E F G H I G H I C E G I
説明:5 番目の出力()
名前[8:-1:-1]
このインデックス付けでは、start は 8 で、上記の例では最後の値ですが、end -1 は最後の値も示しているため、出力は何も返しません。
指定された文字列の回文を検索するかどうか:
name = input("Enter word: ") if name[::] == name[::-1]: print("Palindrome") else: print("Not Palindrome")
出力:
Enter word: amma Palindrome
パターン形成:
例:1
for num in range(1,6): print("* " * num)
出力:
* * * * * * * * * * * * * * *
例:2
for num in range(5,0,-1): print("* " * num)
出力:
* * * * * * * * * * * * * * *
注: * は 2 つの文字列間では機能しますが、2 つの文字列間では機能しません。(例: a*2-->aa、a 2-->a2)
例:3
digit = "1" for num in range(5,0,-1): print(digit * num) digit = str(int(digit)+1) print()
出力:
11111 2222 333 44 5
タスク:
word = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
1)ABCDEFGHI
2)XYZ
3)ZYXWV
4)アセギ
5)イゲカ
6)ZXVTRPNLJHFDB
word = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' print("First Output") for letter in word[0:9]: print(letter , end=" ") print("\nSecond Output") for letter in word[23::]: print(letter , end=" ") print("\nThird Output") for letter in word[-1:-6:-1]: print(letter , end=" ") print("\nFouth Output") for letter in word[0:9:2]: print(letter , end=" ") print("\nFifth Output") for letter in word[8::-2]: print(letter , end=" ") print("\nSixth Output") for letter in word[-1::-2]: print(letter , end=" ")
出力:
First Output A B C D E F G H I Second Output X Y Z Third Output Z Y X W V Fouth Output A C E G I Fifth Output I G E C A Sixth Output Z X V T R P N L J H F D B
以上がPython の Day-Loop - Range 関数とインデックス作成の使用、タスクの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。
