用户交互 条件判断-if 循环语句-while

1.用户交互

  input(提示语)会返给你输入的内容

  input接受的内容是字符串

  name=input("请输入你的名字:")#程序会停在这里,等待用户输入

  s="我叫"+name+",今年18岁"     字符串     #name是字符串

  print(s)

  print(1+"哈哈")不能想加              正确的      print("1"+"哈哈")

 a=input("请输入a:")

  b=input("请输入b:")

  print(a+b)→1020(a=10,b=20)

  #字符串转换成int

  #int(str)

  c=int(a)

  d=int(b)                   # 不能出现非数字类型

  print(a+b)→30

  

  #常量:不可变的变量,在python中没有绝对的常量,大家约定俗成,所有的变量字母都用大写就是常量

  PI=3.1415926

  SYLAR_BIRTHDAY=1991

  print(PI)

  #打印语句

  print("12","13")      ","输出结果会出现一个空格

  a=10

  b=20

  print("a+b=",a+b)→ a+b=  30

2.条件判断-if

  新建一个if.py文件夹

  money=300

 # if:如果

 # money>500   条件

 # :开始代码块

   #大空白:tab(缩进)  ——代码块(从属与if)

   #if外面的东西

   if money>500

     print("打车回家")

     print("回家")  

     回家     若money=800   则  打车回家    回家

语法

    if  条件

     代码块

    说明:当条件成立的时候(true),代码块会被执行

  money=800

  if   money>500:

    print("喝喝小酒")

  else:                 #表否则,条件不成立时执行的内容

    print("喝水")

语法

   if   条件:

     代码块

   else:

     代码块

   money=8000

   if   money>3000:

     print("大宝剑")

   elif   money>2000:

     print("洗脚城")

   elif  money>1000:

     print("喝喝小酒")

   else:         #不会走

     print("回家喝水")

语法

   if   条件1:

     代码块

   elif   条件2:

     代码块

   elif...

   else:

  当条件1成立,执行代码1,条件1不成立,再次判断2,以此类推(只会执行其中一个代码块)

  if  sex=="女":

    if  int(age)<20:

      print("开门,怎么了?")

    else:

      print("不开")

    print("唉呀妈呀")

  else:

    print("再见")

3.循环语句——while

   新建while.py

  flag=True

  count=1

  while   flag:

     print("1怒目而视")

     print("你瞅啥")

     print("瞅你咋地")

     print("上")

     count=count+1        #count回自增

     if  count==6:

       flag=False

         print("吃饭")

若没有if会一直循环,Ctrl+c停止

 语法

  while   条件:

    代码块

  说明:判断条件是否为真,如果真,执行代码块(循环体)执行完继续判断条件是否为真,如果真,继续执行,直到条件为假,停止循环

#数数的问题

  index=1

  while  index<101:

    print(index)

    index=index+1

  1+2+3+4+......+100=?

  index=1

  sum=0

  while   index<101:

    sum=sum+index

    index=index+1

  print(sum)

4.break

  #break:打断循环,彻底停掉一个循环(停掉当前本层循环)

  #coutinue:停掉本次循环,继续执行下次循环

index=1

while   index<101:

  print(index)

  index=index+1

  if   index==88

    break        #停掉循环

index=1

while   index<101:

  if   index==88:                                                                                  if   index!=88:                                           

    (index=index+1)                                                                           只有88

    continue

  print(index)

  index=index+1

   若没有括号里的内容,只会到87

      

 

猜你喜欢

转载自www.cnblogs.com/dlx-code/p/10951903.html