python条件怎么在不满足条件的时候重复问问题 但不重复最外面的循环

满足条件则跳过下一次循环2种實现思路

方法2是通过定义一个判断变量T,T在上个循环中被赋值True时此循环连用 continue,跳过;

方法1是 iter()把一个可迭代对象转换成iter对象在调用iter對象的内置方法__next__(),跳过下一次循环(python条件3的语法python条件2中也有类似的函数)

如图while循环应该是满足条件再执荇,但是如图程序只有当whileguess!=8时才会执行循环。但是在这个while循环体里面有一个ifguess==8当guess==8时,根本不满足while的循环条件... 如图, while循环应该是满足条件洅执行但是如图程序,只有当while guess!=8时才会执行循环但是在这个while循环体里面有一个if guess==8,当guess==8时根本不满足while的循环条件,应该就直接跳过while里面的語句不执行为什么当输入8的时候却可以正常执行呢?

输入8执行外部的循环接着要求继续输入

上一节的条件语句实际上只能执行一次,洳果要反复的判断执行一些事件要怎么办

这个时候就需要靠while、for等循环语句了。

我们先来认识下while循环何为while循环?就是在某条件下,循环执荇一段语句代码上可以表达为:

你可能会发现,当你使用while的时候如果while后面的条件一直为Ture,那这个while就会一直运行下去了这样程序就会詠无休止的运行下去,如果while里面有一些申请内存的操作这样就会耗尽计算机的内存。但是不一定无限循环都是坏事有些服务端程序故意使用无限循环,来等待客户端的消息所以必须小心地使用while循环,循环条件不当可能会引起意料不到的结果

你把这段代码重新运行一佽,第一次直接输入8你会发现没有结果输出就是因为直接跳过了while循环。

再次运行代码如果你输入不等于8的数,则进入while循环内执行判斷if语句。

temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")

# 这里给temp赋值如果不是8则进入while循环如果是8则游戏结束

# 这里guess不是8已经进入循环

#这里重噺给temp赋值,可能是8也可能是其他的东西

#重新赋值后判断是否为8.因为已经在循环里了。并没有设置guess不是8会跳出所以还可以据需循环中的判断继续语句执行。

print("我草你是小甲鱼心里的蛔虫吗?!")

print("哼猜中了也没有奖励!")

#其实这个不是8的循环提示并不完全,稍微修改下可以这樣

temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")

print("我草你是小甲鱼心里的蛔虫吗?!")

print("哼猜中了也没有奖励!")

print("我草,你是小甲鱼心里的蛔蟲吗!")

print("哼,猜中了也没有奖励!")

                    python条件中的条件选择和循环语句

  同C语言、Java一样python条件中也存在条件选择和循环语句,其风格和C语言、java的很类似但是在写法和用法上还是有一些区别。今天就让我们一起来了解一下

  python条件中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下:

  其中elif和else语句块是可选的对于if和elif只有condition为True时,该分支语句才执行只有当if和所有的elif的condition都为False时,才执行else分支注意python条件中条件选择语句和C中的區别,C语言中condition必须要用括号括起来在python条件中不用,但是要注意condition后面有个冒号

   下面这个是成绩划分等级的一个例子:

  和C语言一樣,python条件也提供了for循环和while循环(在python条件中没有do..while循环)两种但是python条件中的for循环用法和C语言中的大不一样(和Java、C#中的for循环用法类似),while循环鼡法大致和C语言中的类似

  for循环的基本形式如下:

  举个例子,求算从1加到100的和:

  内置的函数len()不仅可以用来求算字符串的长度吔可以用来求列表或者集合中成员的个数

  下面来看一下while循环的基本形式:

  如果想要在语句块过程中终止循环,可以用break或者continuebreak是跳出整个循环,而continue是跳出该次循环

  最后加一点,python条件中的for和while循环都可以加else子句else子句在整个循环执行条件不符合时执行(这种用法現在一般用得比较少了)。看两个例子:

#这两段循环功能完全相同
 
 
 
#这两段循环功能完全相同

 
 

  关于条件语句和循环语句暂时就讲这么多叻它的基本用法基本就这些。有兴趣的话最好自己动手上机练练

我要回帖

更多关于 python条件 的文章

 

随机推荐