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. jsp指令介绍

    JSP指令(directive)是为JSP引擎而设计,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中定义了三个指令: 1.page指令 2.inc ...

  2. CSS3伪元素、伪类选择器

    伪元素选择器: ::first-letter:为某个元素中的文字的首字母或第一个字使用样式. ::first-line:为某个元素的第一行文字使用样式. ::before:在某个元素之前插入一些内容. ...

  3. 大白话理解this

    日常开发中,我们经常用到this.一开始常会用一种感觉去判断this的指向,当遇到复杂的函数调用时,就分不清this的指向. 今天我们来由浅入深来学习下. function family1(){ va ...

  4. class A<T> where T:new()相关知识点

    来源:http://www.cnblogs.com/FredWang/p/4284251.html class A<T> where T:new()  ===>>>   ...

  5. (转)Oracle分区表和索引的创建与管理

    今天用到了Oracle表的分区,就顺便写几个例子把这个表的分区说一说: 一.创建分区表 1.范围分区 根据数据表字段值的范围进行分区 举个例子,根据学生的不同分数对分数表进行分区,创建一个分区表如下: ...

  6. 互联网的大数据神话——NoSQL

    本文摘抄于:<纵横大数据--云计算数据基础设施> 何小朝著 Chapter5. NewSQL--关系数据库联邦/联合 5.4.2  互联网的神话 对强一致性的要求放松,是因为 互联网的分布 ...

  7. AI:机器人与关键技术--总是被科普

    AI:机器人与关键技术--总是被科普 原文链接:www.csdn.net/article/2014-04-22/2819430 机器人发展建议: 有需求才有生产,有更高的需求才有发展: 第一条:我们的 ...

  8. Linux搭建oracle数据库

    1.安装前准备   软件硬件要求 操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存:1G(检查命 ...

  9. [USACO08NOV]奶牛混合起来Mixed Up Cows(状态压缩DP)

    题目描述 Each of Farmer John's N (4 <= N <= 16) cows has a unique serial number S_i (1 <= S_i & ...

  10. Problem 5

    Problem 5 # Problem_5.py """ 2520 is the smallest number that can be divided by each ...