7.1 创建多行字符串的方式:

01 prompt="if you tell me who you are, we can personalize the message you see."

02 prompt+="what is your first name? ";

03

04 name=input(prompt);

05 print("\nhello,"+name+'!');

>>>

if you tell me who you are, we can personalize the message you see.what is your first name? franz

 
 

hello,franz!

7.2 使用函数int()获得整数输入

01 height =
input("How tall are you, in inches? ")

02 height =
int(height)

03 if height >=
36:

04
print("\nYou're tall enough to ride!")

05 else:

06
print("\nYou'll be able to ride when you're a little older.")

>>>

 
 

You'll be able to ride when you're a little older.

7.3 求模运算

目的:求模运算符 (%) 是一个很有用的工具, 它将两个数相除并返回余数

01 number =
input("Enter a number, and I'll tell you if it's even or odd: ")

02 number =
int(number)

03 if number %
2
==
0:

04
print("\nThe number "
+
str(number) +
" is even.")

05 else:

06
print("\nThe number "
+
str(number) +
" is odd.")

>>>

Enter a number, and I'll tell you if it's even or odd: 45

 
 

The number 45 is odd.

7.4 while 循环:

  • 目的:for 循环用于针对集合中的每个元素都一个代码块, 而while 循环不断地运行, 直到指定的条件不满足为止
  • 使用标志判定程序的活动状态:

01 prompt="\nTell me sth,and I will repeat back to you";

02 prompt+="\nEnter 'quit' to end the program. ";

03 act=True;

04 while act:

05 message=input(prompt);

06
if message=='quit':

07 act=False;

08
else:

09
print(message);

>>>

Tell me sth,and I will repeat back to you

Enter 'quit' to end the program. no

no

 
 

Tell me sth,and I will repeat back to you

Enter 'quit' to end the program. yes

yes

 
 

Tell me sth,and I will repeat back to you

Enter 'quit' to end the program. quit

  • break语句与continue语句:

01 # Break test & continue tst

02

03 prompt="\nTell me sth,and I will repeat back to you";

04 prompt+="\nEnter 'quit' to end the program. ";

05 while True:

06 message=input(prompt);

07
if message=='quit':

08
break;

09
else:

10
print(message);

11

12

13 current_number =

14 while current_number <
10:

15 current_number +=

16
if current_number %
2
==
0:

17
continue

18
print(current_number)

>>>

Tell me sth,and I will repeat back to you

Enter 'quit' to end the program. quit

1

3

5

7

  • 删除包含特定值的所有列表元素(方法remove()与关键词del)

01 # test:remove specific element

02

03 # tip1:remove()

04 pets = ['dog',
'cat',
'dog',
'goldfish',
'cat',
'rabbit',
'cat'];

05 while
'cat'
in pets:

06 pets.remove('cat');

07 print(pets);

08

09 # tip2:del

10 pets = ['dog',
'cat',
'dog',
'goldfish',
'cat',
'rabbit',
'cat'];

11 index=0;

12 while
'cat'
in pets:

13
if pets[index]=='cat':

14
del pets[index];

15 index=index;

16
else:

17 index+=1;

18 print(pets);

19

20 # tip1 is better than tip2

>>>

['dog', 'dog', 'goldfish', 'rabbit']

['dog', 'dog', 'goldfish', 'rabbit']

  • 使用用户输入填充

     
     

     
     

     
     

     
     

     
     

     
     

     
     

     
     

     
     

     
     

     
     

第七章 用户输入和while 循环的更多相关文章

  1. Python:从入门到实践--第七章--用户输入和while循环-练习

    #1.编写一个程序,询问用户要租赁什么样的汽车,并打印. car = input("What's kind of cars dou you want to rent?,sir:") ...

  2. 第七章 用户输入和while循环

    7.1函数input()的工作原理 函数默认输入为字符串string,如果需使用数字,需用int进行类型转换 7.2 while循环 while是根据条件的真假判断是否进入执行 使用标志: 使用bre ...

  3. 第七章 用户输入和while语句

    大多数编程都旨在解决最终用户的问题,为此通常需要从用户那里获取一些信息.例如,假设有人要判断自己是否到了投票的年龄,要编写回答这个问题的程序,就需要知道用户的年龄,这样才能给出答案.因此,这种程序需要 ...

  4. python从入门到实践-7章用户输入和while循环

    #!/user/bin/env python# -*- coding:utf-8 -*- # input() 可以让程序暂停工作# int(input('please input something: ...

  5. Python编程从入门到实践笔记——用户输入和while循环

    Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...

  6. python入门学习:6.用户输入和while循环

    python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...

  7. 《Python编程从入门到实践》_第七章_用户输入和whlie循环

    函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,python将其存储在一个变量中,以方便你使用. #输入用户名 username = input( ...

  8. 用户输入与while循环

    函数input()的工作原理: 函数input()让程序短暂运行,等待用户输入一些文本,获取用户输入后将其存储在一个变量中 测试input()功能-- #!/usr/bin/env python#fi ...

  9. python的用户输入和while循环

    1.函数input()工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个变量中,以方便你使用. (1)获取数值可以用 int()函数 (2)求 ...

随机推荐

  1. 开源作品-PHP写的JS和CSS文件压缩利器(单文件绿色版)-SuMinify_PHP_1_5

    前言: 网站项目需要引用外部文件以减小加载流量,而且第一次加载外部资源文件后,其他同域名的页面如果引用相同的地址,可以利用浏览器缓存直接读取本地缓存资源文件,而不需要每个页面都下载相同的外部资源文件. ...

  2. 使用jquery获取css的top和left属性

    使用jquery获取css的top和left属性 因为left和top也都是普通的css属性所以可以使用如下代码来获取 var left = $('#test').css('left'); var t ...

  3. openlayers5学习笔记-001

    tmp.initPoint = function (items) { //初始化所有农户点坐标,聚合 var count = items.length; var features = new Arra ...

  4. VS Code中编写html(5) 标签的布局设置

    1  <!--首先在div中添加四个span标签--> <div> <!--span*4+tab--> <!--span{span$}*4--> < ...

  5. Unicode编码,解释UCS、UTF、BMP、BOM等名词

    (转载 谈谈Unicode编码,简要解释UCS.UTF.BMP.BOM等名词 这是一篇程序员写给程序员的趣味读物.所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级 ...

  6. Ural 1996 Cipher Message 3 (生成函数+FFT)

    题面传送门 题目大意:给你两个$01$串$a$和$b$,每$8$个字符为$1$组,每组的最后一个字符可以在$01$之间转换,求$b$成为$a$的一个子串所需的最少转换次数,以及此时是从哪开始匹配的. ...

  7. Problem 4

    Problem 4 # Problem_4 """ A palindromic number reads the same both ways. The largest ...

  8. C# litJson 使用方法

    对一般数据进行序列化和反序列化操作 static void jsonTest() { // JsonData jd = new JsonData(); jd["result"] = ...

  9. CF 149D Coloring Brackets(区间DP,好题,给配对的括号上色,求上色方案数,限制条件多,dp四维)

    1.http://codeforces.com/problemset/problem/149/D 2.题目大意 给一个给定括号序列,给该括号上色,上色有三个要求 1.只有三种上色方案,不上色,上红色, ...

  10. ie6下position:fixed定位问题

    1. *html{ background-image:url(about:blank); background-attachment:fixed;}2.将需要用固定定位的元素中加上_position: ...