Python基础(二)

  • while循环

在日常生活中,我们经常遇到循环的事情,比如听歌的时候我们可以单曲循环。

  • 基本的循环结构
1 while 条件:
2     循环体
3 
4 
5 #如果条件为True时,执行循环体内的语句
6 #如果条件为False时,不执行循环体内的语句
  • break的作用

break终止循环

1 while True:
2     print("我饿了!!!")
3     break
4     print("我要吃饭!!!")
5 
6 
7 #输出结果
8 #>>>我饿了!!!
9 #因为当程序执行到break处的时候,循环就被终止执行了
  • continue的作用

结束本次循环,继续执行下一次循环

 1 num = 1
 2 while num < 5:
 3     print(num)
 4     num += 1
 5     continue
 6     print(num + 5)
 7 
 8 #输出结果
 9 #>>>1
10 #>>>2
11 #>>>3
12 #>>>4

练习1

1 #使用while循环打印1-100所有数
1 num = 1
2 while num < 101:
3     print(num)
4     num += 1
答案

 

练习2 

# 利用while语句写出猜大小的游戏:
# 设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;
# 如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
 1 num = 66
 2 while True:
 3     num_input = int(input("请输入数字:"))
 4     if num_input > num:
 5         print("大了")
 6     elif num_input < num:
 7         print("小了")
 8     else:
 9         print("结果正确")
10         break
答案

练习3

1 #打印1,2,3,4,5,7,8,9
1 num = 1
2 while num < 10:
3     if num == 6:
4         num += 1
5         continue
6     print(num)
7     num += 1
答案 
  • 格式化输出

现在我们有如下需求:

#------------ start ----------
#Name  : 逐梦传奇
#Age   : 22
#job   : 学生
#Hobbie: girl
#------------- end ----------  

 

我们可以按照下面这样写:

 1 a = '------------ start ----------'
 2 b = 'Name   :'
 3 c = 'Age    :'
 4 d = 'job    :'
 5 e = 'Hobbie :'
 6 f = '------------- end ----------'
 7 name = input("姓名:")
 8 age = input("年龄:")
 9 job = input("职业:")
10 hobby = input("爱好:")
11 print(a+'\n'+b+name+'\n'+c+age+'\n'+d+job+'\n'+e+hobby+'\n'+f)

 

大家有没有发现这样写特别繁琐特别麻烦呢,我们还可以按照下面这样写

 1 name = input("姓名:")
 2 age = int(input("年龄:"))
 3 job = input("职业:")
 4 hobby = input("爱好:")
 5 msg = '''
 6 ------------ start ----------
 7 Name  : %s
 8 Age   : %d
 9 job   : %s
10 Hobbie: %s
11 ------------- end ----------  
12 '''%(name,age,job,hobby)
13 print(msg)

 

那么%s和%d又是什么玩意呢?

  % 是一个占位, 大家可以回想一下我们在上课前给同学占位置的场景,对,就是这个就是占位.

  那s又是什么呢?  s代表的字符串类型;

  那d又是什么呢?  d代表的整型;

 

  • 运算符

  •   算术运算符

 +(加)   -(减)   *(乘)   /(除)   //(整除)   %(取余)

 

  • 比较运算符

 >   <   >=   <=   ==   !=(Python2中的不等于用<>表示)

  • 赋值运算符

+=   -=   *=   /=   //=   **=   %=

 

  • 成员运算符

 

in 在
not in 不在

 

  • 逻辑运算符

 and(与)     or(或)   not(非)

真 and 真  俩个都为真才是真  官方说明数字运算and都为真的时候取and后边的数字

真 or 假   也是真  只要有一个是真就是真  官方说明数字运算or都为真的时候取or前面的数字

碰到not 就反着来  实例:  not 真 就是假

posted @ 2018-12-29 16:00  逐梦传奇  阅读(205)  评论(0编辑  收藏  举报