цикл в то время как в Python

Во-первых, использовать время цикла

  цикл для блока кода для каждого элемента множества, и время цикла может продолжаться в цикле до тех пор, пока указанное условие не не выполняется.

current_number = 0
 , а current_number <= 5 :
     печать (ул (current_number)) 
    current_number + 1 =

приставка:

Объяснение кода: Сначала мы определяем переменное присваивание является 0, то входит в цикл в то время, определяются ли или менее current_number 5, 0 в этом случае петля вводится печатью 0,

Продолжить вниз строку кода, current_number + = 1 понимается CURRENT_NUMBER = CURRENT_NUMBER + 1, знак равенства является оператор присваивания, необходимо учитывать вправо, то право рассчитывается

Значение копируется влево, так current_number = 0 + 1 => current_number = 1, а затем определяет, с самого начала цикла меньше или равна 5 CURRENT_NUMBER, случай 1,

Условия будут выполнены, по-прежнему вниз, и так далее, пока условие не выполняется, то программа останавливается.

Во-вторых, позволяют пользователю выбирать, когда бросить курить 

  На самом деле, очень часто требует от пользователя программировать свое собственное уклонение, то как это сделать, вы можете обратиться к следующей демонстрации:

  

сообщение = ' \ Ntell мне что - то, я буду повторять его обратно к вам. ' 
Сообщение + = " \ п Enter 'бросить' , чтобы завершить программу. " 
User_input = '' в 
то время как user_input =! ' Бросить ' : 
    user_input = вход (сообщение)
     печати (user_input)

 

После запуска будет показан в интерфейсе:

Сначала мы вошли в джокер, программа печатает джокер, мы еще раз войти в гнездо, программа печатает гнездо, и если это время мы вступаем бросить курить, а затем выйти из программы.

 

В-третьих, использование знаков для выхода из цикла

 Кроме того, мы выходим из цикла с условиями, вы можете также использовать флаг для выхода из цикла, такие как:

флаг = Истинное 
сообщение = «» , 
а флаг: 
    сообщение = вход ( « \ NINPUT что - то пожалуйста, введите„бросить“ , чтобы завершить программу: » )
     , если сообщение == « бросить » : 
        флаг = Ложного
     еще :
         печать ( ' ваших входа сообщений является: " + сообщение)

приставка:

На этот раз, мы определяем переменную флаг флаг, который представляет собой логическое выражение, и как условие цикла в то время, флаг для выполнения в то время как петли Правда, флага Ложных в то время как цикл не будет выполнен.

в то время как цикл, если пользовательский ввод «бросить», переменная флаг присваивается флаг значение False, в то время как цикл снова определяет, является ли значение флага, в False, то она не будет выполняться, пока оператор цикла, программа завершается.

В-четвертых, использование перерыв, чтобы выйти из цикла

 

flag = True
message = ''
while flag :
    message = input("\ninput something please,enter 'quit' to end the program:")
    if message == 'quit':
        break
    else:
        print('your input message is :'+message)

console:

将flag = False 改为 break ,程序执行效果是一样的,break 的意思是结束当前循环,继续执行循环后的语句,而本例子中,循环后没有其他语句,所以程序结束。

五、在循环中使用 continue

 

num = 0 
while num <= 10:
    num += 1
    if num % 2 != 0:
        continue
    else:
        print(num)
    

console:

本例子是打印了1--10之内(包含10)的偶数,% 符号 表示取模,取模的意思:把它当做除号,然后算余几,这个几就是模,比如:3%2 的模为1因为3除以2等于1 余 1,所以它的模为1。

continue:与break不同的是continue只是跳出本次循环,如果循环条件还是满足的话,它会继续执行循环里面的代码块;break则是:整个循环都不执行了,就算循环条件满足也不执行这个循环了。

六、避免出现无限循环

   我们在编写代码时应该,避免出现死循环即无限循环,也就是条件永远满足的状态,因为无限循环是非常占计算机性能的,如果控制台出现了无限循环,可以使用ctrl + c 终止程序。

 


 

好看的锁骨千篇一律,有趣的肚腩弹来弹去。

 

рекомендация

отwww.cnblogs.com/tizer/p/10958018.html