現在プロゲイトにてPythonの学習をしている初心者です。
どうしてもif関数の内容がわからないため良ければ教えてください。
『質問内容』
①下記プログラム内容の[if player_name =='':]という内容ですが、ifは○○ならば○○するという
意味だと認識しています。''で内容としては空白ということになるのかなと思いますがその時ど
のような働きになるのでしょうか?player_nameと空白が等しい時にtrueと判断するということでしょうか?値が入っていない時にプログラムとしてどの部分で比較しているのかがわかりません。
Python
1def print_hand(hand, name='ゲスト'): 2 hands = ['グー', 'チョキ', 'パー'] 3 print(name + 'は' + hands[hand] + 'を出しました') 4print('じゃんけんをはじめます') 5player_name = input('名前を入力してください:') 6print('何を出しますか?(0: グー, 1: チョキ, 2: パー)') 7player_hand = int(input('数字で入力してください:')) 8if player_name == '': 9 print_hand(player_name) 10else: 11 print_hand(player_hand, player_name)
回答2件
あなたの回答
tips
プレビュー