if循环判断

if循环判断

if-else循环的语法格式

if 逻辑判断句:

? 代码块 # 缩进表示所属关系

else 逻辑判断句:

? 代码块

if 和elif同时使用来做多层判断

if 逻辑判断式:
代码块

elif 逻辑判断式:

? 代码块

if的嵌套使用

在if判断句中可以继续加入if的判断模块

例:if 逻辑判断1:

? 代码块

? if 逻辑判断2:

? 代码块

? else2:

? 代码块

? else1:

? 代码块

循环控制的两种方式

while循环

  1. 语法

    • while + break
    • while + continue

    语法:

    while 条件:

    ? 代码块

    while + break:break的意思是终止程序代码,终止的是当前层次的循环

    while + continue continue用来跳出当前循环

    2 while循环的的嵌套,while循环的嵌套和if循环嵌套一样,在while逻辑中可以继续加入一套while循环逻辑

    3 tag控制循环退出

    tag被令为True,来控制循环

    4 whil + else 当while没有被break的时候,else代码块方会被执行

    for循环

    1. for语法

      • for + break 退出本层循环
      • for + continue 退出当前循环
    2. for循环嵌套
      • for 循环嵌套语法

        for 逻辑判断式:

        ? 代码块

    3. for + else语法
      • 当for循环没有被break时,才会执行else内部的代码

      for-elif循环实现猜年龄

      age = 10
      age_guess = int(input('猜吧猜吧,赶紧的‘))
      if age_guess == age:
        print('猜的准啊,老弟')
      elif age_guess > age:
        print('猜大了')
      elif:
        print('猜小了')

      while循环嵌套

      age = 10
      reward_list = ['baby_list1', 'baby_list2', 'baby_list_3']
      while True:
          age_guess = int(input('请输入你猜的数值'))
          if age_guess == age:
              while True:
                  print('猜对了,可以选择一个奖励')
                  print(reward_list)
                  reward_choice = int(input('请输入你想要奖品的序号'))
                  if reward_choice > len(reward_list):
                      print('no no no,please choise again')
                  else:
                      print(f'你选择的奖励是{reward_list[reward_choice]}')
                  break
          # break
          elif age_guess != age:
              print('输入的是什么jb,GUN')
      

      for + continue/break

      game_list = ['chi', 'he', 'piao', 'du', 'dabaojian']
      for i in game_list:
          if i == 'piao':
              # continue
              break
          print(i)

原文地址:https://www.cnblogs.com/Dr-wei/p/10908275.html

时间: 2024-10-29 00:18:07

if循环判断的相关文章

Python条件循环判断

1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27 age = int(input("guessage:")) if age == age_of_cc:     print("Yes,you got it!") elif age > age_of_cc:     print("猜大啦!") else:     prin

shell文本过滤编程(六):awk之循环判断及数组

[版权声明:转载请保留出处:blog.csdn.net/gentleliu.Mail:shallnew at 163 dot com] 与上一节printf一样,awk的循环判断和C语言的循环判断语法极其类似. 1. While循环 #!/bin/sh awk ' BEGIN { ORS="" } { i=0 while (i < NF) { printf("* ") i++ } print "\n" } ' group_file1 首先,

VBA第六课 循环判断数据

Sub do_loop循环判断() Dim cj% cj = 1 Do cj = cj + 1 If cj > 10 Then Exit Do '退出循环 Else If Cells(cj, 2) >= 90 Then Cells(cj, 3) = "优秀" If Cells(cj, 2) >= 80 And Cells(cj, 2) <= 90 Then Cells(cj, 3) = "良好" If Cells(cj, 2) >= 6

禁止使用循环判断求1+2+3+..n

题目描述 求1+2+3+...+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 思路: 看到这一题的时候,不能使用乘除法和循环判断,当时就想到了使用二进制移位的方法,因为二进制不就只有加法操作,而且所有的计算在计算机里都是二进制操作. 首先:1+2+3+..+n  =   n(1+n)/2 其次需要了解一下二进制相关性质: 二进制数左移或右移N位等于扩大或缩小2的N次方倍 2进制的基数为2所以扩大10倍,相当于×2缩小10

shell循环判断语法

for循环 for循环数字1-100得出数字1到100的和 [[email protected] src]# cat fors.sh #!/bin/bash sum=0 for a in `seq 1 100` do ? sum=$[$a+$sum] done echo $sum [[email protected] src]# sh -x fors.sh + sum=0 ? ? ? ? ? ? 部分执行过程 ++ seq 1 100 + for a in '`seq 1 100`' + sum

shell脚本进阶之循环判断

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; font-size: 14.0pt; font-family: 等线 } h1 { margin-top: 15.6pt; margin-right: 0cm; margin-left: 0cm; margin-bottom: .0001pt; text-align: justify; line-he

2、循环判断

IF 判断 FOR循环 for i in range(1,5): print i for i in range(5): print i 用变量控制循环次数: #!/usr/bin/python list=['lk','tom','jack'] a=4 for name in range(1,a): print name 小练习:for和if结合用 [[email protected] python_scripts]# cat 4for.py #!/usr/bin/python list=['lk

python列表和循环判断

列表和循环 __author__ = 'Yimtsao'# coding: UTF-8list = [ ('iphone',8050), ('mac pro',12000), ('starbuck latte',31), ('alex python',82), ('bike',800),] #商品列表gouwuche = [] #空的购物车while True: wage = input("请输入你现有的金额:") if wage.isdigit(): #判断该字符串是否为数字 wag

Python的基本语法,涵盖数据类型、循环判断、列表、map和set等

以#开头的语句是注释 当语句以冒号“:”结尾时,缩进的语句视为代码块.一般缩进4个空格 Python程序是大小写敏感的,如果写错了大小写,程序会报错. Python的数据类型 整型 浮点型 字符串 布尔值 空值 变量 变量这块需要好好说明一下.Python属于动态语言,它的变量不需要指定类型,而java等属于静态语言,要想使用一个变量,必须为变量指明类型. 这样的话Python的变量就很简单了,像: a = 3 x = "你好" 等都是变量. Python的字符串 因为Python的诞