第3期|Python While文、For文、関数の復習

2713 ワード

学科同期や開発者として働いていたSと3週間も一緒に働いていた.

**摩角哥?
「集まってそれぞれ符号化する」という略語は、符号化研究とも呼ばれる.
私とSは土曜日、日中の1日午前9時~12時(時には11:30)に距離を縮めることでコード学習を行います.
距離を縮めて会うことで、それぞれの近況を分かち合い、今日何をするかを分かち合い、勉強します.
途中で何か聞きたいことがあったら勝手に聞いて、勝手に答えなさい.
(もちろん…コード初心者の私が一方的にSに質問^ㅠ)
開発者Sは,符号化プロセスと全体的な方向性について多くの提案を行い,本当に多くの助けを得た.
ありがとうございます.私がいくらぐずぐずしていても理解してください^^

[3週目某コーナースタイリストの内容]
**3月最終週Pythonレッスン復習

  • While文

  • 文脈

  • n.関数

  • ユーザー入力を受信するプロンプト

  • Note 1


  • 1-10の間の偶数を出力します.
  • i = 0
    while i <= 10 :
    	i = i + 1
    	if i % 2 == 1 :
    		continue
    	print("%d" % i)
    値をにすると、2,4,6,8,10が表示されます.
    i = 1
    while i <= 10 :
    	if i % 2 == 1 :
    		continue
    	print("%d" % i)
    	i = i + 1
    この場合、値は抽出されません.エラーは表示されていませんが、スペースとして印刷されているので、長い間迷っていましたが、どこが問題なのか分かりませんでした.
    出力値がない理由:if文のi値が1を超えないため、if文のi値がブロックされ、無限に繰り返し抽出できません.

    i値が1に設定されている場合、偶数を抽出する方法はSの助けで見つけることができる.
    方法はif文にi=i+1と入力する.(ifゲートでスキップできるi値のみ)

    正しい方法↓
    i = 1
    while i <= 10 :
    	if i % 2 == 1 :
    		i = i +1
    		continue
    	print("%d" % i)
    	i = i + 1
    基礎的な問題ですが…値を抽出していないのに、自分で答えを見つけたのは嬉しいです.


    Note 2



    二重複文の注意事項。


  • while文を使用して3~6セグメントを出力します.
  • i = 3
    while i <=6 :
    	j = 1
    	while j <= 9:
    		print("%d * %d = %d" % (i, j, i*j))
    		j = j + 1
    	i = i + 1
    i=i+1を入力しないと、3から4に移行できず、重複文に閉じ込められます.j+1,i+1を忘れないでください.

    個人的には、gugudanを2つの繰り返し文で出力する場合、while文を単独で使用するよりもfor文/hile+for文を混合して使用する方が簡単(?)感じました.
  • for文を使用して3~6セグメント
  • を出力
    for i in range(3,7) :
    	for j in range(1,10) :
    		print("%d * %d = %d" % (i, j, i*j))
  • while+for文、3~6セグメント出力
  • j = 3
    while j <= 6 :
    	for i in range(1, 10) :
    		print("%d * %d = %d" % (j, i, j*i))
    	j = j + 1
    **出力値の水平位置合わせ:end=""
    **改行=print()
    for i in range(2,10):
    	for j in range(1,10):
    		print("%d * %d = %d" % (i, j, i*j), end = " ")
    	print()

    Note 3



    Pythonプロンプトで実行


  • cmd(コマンドプロンプト発行)

  • cd+読み込むファイル格納場所Ex)cdC:UsersnameDesktoppython


  • dir入力

  • 4.読み込むファイル名を入力