美文网首页
2021-01-11

2021-01-11

作者: 如丝如梦 | 来源:发表于2021-01-11 20:10 被阅读0次

else语句

>>> for i in range(5):

             a=int(input('请输入0来结束循环,你有5次机会:'))

             if a==0:

                           print('你触发了break语句,循环结束,导致else语句不会生效。')

                           break

else:

           print('5次循环你都错过了,else语句生效了。')

请输入0来结束循环,你有5次机会:6

请输入0来结束循环,你有5次机会:5

请输入0来结束循环,你有5次机会:6

请输入0来结束循环,你有5次机会:3

请输入0来结束循环,你有5次机会:0

你触发了break语句,循环结束,导致else语句不会生效。


>>> while i<5:

               a = int(input('请输入0结束循环,你有5次机会:'))

               i = i+1

              if a == 0:

                          print('你触发了break语句,导致else语句不会生效。')

                          break

else:

            print('5次循环你都错过了,else语句生效了。')

请输入0结束循环,你有5次机会:5

请输入0结束循环,你有5次机会:4

请输入0结束循环,你有5次机会:3

请输入0结束循环,你有5次机会:2

请输入0结束循环,你有5次机会:0

你触发了break语句,导致else语句不会生效。


大家应该玩过一个小游戏,就是一个人在心里想好一个数,比如17,然后让另一个人猜。如果他猜的数比17小,告诉他“太小了”,如果他猜的数比17大,告诉他“太大了”。

>>> number=17

>>> while True:

               guess=input('猜猜我的秘密数字是什么?')

               if int(guess)==number:

                          print('正确!你很棒哦。')

                          break

              elif int(guess)>number:

                          print('你猜的太大了,请重新猜猜~')

              else:

                         print('你猜的太小了,请重新猜猜~')

猜猜我的秘密数字是什么?67

你猜的太大了,请重新猜猜~

猜猜我的秘密数字是什么?10

你猜的太小了,请重新猜猜~

猜猜我的秘密数字是什么?17

正确!你很棒哦。


>>> for i in range(3):

             guess=input('猜猜我的秘密数字是什么?')

             if int(guess)==number:

                        print('正确!你很棒哦。')             

                        break

            elif int(guess)>number:

                       print('你猜的太大了,请重新猜猜~')

           else:

                       print('你猜的太小了,请重新猜猜~')

else:

           print('给你3次机会都猜不到,你失败了。')

猜猜我的秘密数字是什么?45

你猜的太大了,请重新猜猜~

猜猜我的秘密数字是什么?9

你猜的太小了,请重新猜猜~

猜猜我的秘密数字是什么?20

你猜的太大了,请重新猜猜~

给你3次机会都猜不到,你失败了。

相关文章

网友评论

      本文标题:2021-01-11

      本文链接:https://www.haomeiwen.com/subject/lgxjaktx.html