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. shopping car 1.0

    #!/usr/bin/env python# -*- coding: utf-8 -*-# @File : 20180510001.py# @Author: Anthony.waa# @Date : ...

  2. seo在前端网页制作的应用

    学习了慕客网上的“SEO在网页制作中的应用‘’,下面来进行小小的学习总结,顺便梳理下知识.所谓学而不思则罔思而不学则殆.下面开始正文. 一.搜索引擎的工作原理 搜索引擎的基本工作原理包括如下三个过程: ...

  3. YARN环境搭建 之 二:CentOS7.0 JDK配置

    Hadoop是Java写的,他无法使用Linux预安装的OpenJDK,因此安装hadoop前需要先安装JDK(1.6以上)   原材料:在Oracle官网下载的32位JDK:     说明: 1.C ...

  4. ESLint 规范项目代码

    ESLint 由 JavaScript 红宝书 作者 Nicholas C. Zakas 编写, 2013 年发布第一个版本. NCZ 以可扩展.每条规则独立.不内置编码风格为理念编写了一个 lint ...

  5. 【从零开始】【Java】【3】改造成多模块项目

    闲聊 前几天还是太懒惰了,毕竟也是世界杯期间嘛,可以自我理解的,嘿嘿. 毕竟是从头开始,但是不一定适合所有新入门的人,所以搭框架啊.引入框架什么的,是占据最开始时间比较多的,代码层面的,可能要到靠后面 ...

  6. java中的标识符

    程序员自己定义的名称,例如类名,方法名,变量等等 标识符命名的规则 1.只能由字母(a-z,A-Z),数字(0-9),下划线(_)和美元符号($)组成 2.不能以数字开头 3.不能与关键字重名 4.严 ...

  7. Pyhton学习——Day1

    1.什么是机器码?什么是字节码?机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据. 通常意义上来理解的话,机器码就是计 ...

  8. Project Euler 14 Longest Collatz sequence

    题意:对于任意一个数 N ,寻找在 100,0000 之内按照规则( N 为奇数 N = N * 3 + 1 ,N 为偶数 N = N / 2 ,直到 N = 1 时的步数 )步数的最大值 思路:记忆 ...

  9. sessionStorage与clone方法在项目中的应用

    //资料列表: //JSON.parse(jsonstr); //json格式字符串转换成json对象 //JSON.stringify(jsonobj); //json对象转换成json格式字符串 ...

  10. [GSS5] Can you answer these queries V

    大力讨论. luogu上交spoj的题卡的一比... 难受 wa了好几次,原因大概首先求的是非空区间,不能乱和0取max,第二点是求无相交的解时,在两段求lmx和rmx的时候可以取max(0). 区间 ...