1、打印Hello World!

 print("Hello World!")

 name="你好,世界!"
print(name)

2、声明变量:打印name1和name2的值

 name1 = "jayson"
name2 = name1
print("My name is",name1,name2)
name1 = "jack"
print(name1,name2)

3、用户登录:输入用户名和密码

 _username = 'jayson'
_password = 'abc123'
username = input("username:")
password = input("password:")
if _username == username and _password == password:
print("Welcome user {name} login!".format(name=username))
else:
print("Invalid username or password!")

4、for循环练习一:循环10次

 for i in range(10):
print("loop",i)
#i是临时变量
#range[reɪndʒ] n.范围。
#range()函数的用法:range(10)表示从0到10,不包含10
#loop[lu:p] n.环,回路,圈

for循环格式:

for iterating_var in sequence:
  statements(s)
iterating_var:迭代变量( iterating [ɪtə'reɪtɪŋ] 迭代),sequence: [ˈsi:kwəns] n.序列,statements:[s'teɪtmənts] n.声明
5、for循环练习二:每隔一个就打印一个
 for i in range(0,10,2):#0表示从0开始,2代表每隔1个就跳1个
print("loop",i)

6、for循环练习三:嵌套循环

 for i in range(10):
print('***',i)
for j in range(10):
print(j)

上面程序外层循环每执行一次,内层循环就执行10次。

 for i in range(10):
print('***',i)
for j in range(10):
print(j)
if(j > 5):
break

上面程序当j > 5时,中止本次循环,开始下一次循环。

7、while循环:打印0到1000的整数

 count = 0
while True:
print("count:",count)
count = count + 1 #count +=1
if count == 1000:
break

while语句格式:while 判断条件:
                     执行语句......
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。

8、用户交互程序:输入name,age,job,salary并打印出来

 name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = input("aalary:")
#1方法一
info = '''
------ info of %s ------
Name:%s
Age:%d
Job:%s
Salary:%s
''' %(name,name,age,job,salary)
print(info)

%s表示格式化一个对象为字符,%d表示格式化一个对象为整数。

 name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = input("aalary:")
#1方法二
info = '''
------ info of {_name} ------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary)
print(info)
 name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = input("aalary:")
#1方法三
info = '''
------ info of {0} ------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
print(info)

PS:打印某个变量的数据类型:

 print(type(age))
 print(type(str(age)))

9、猜年龄:猜三次不中时,程序退出

 #方法一、用for循环
jayson = 35
for i in range(3):
guess_age = int(input("guess age:")) #input输入的内容默认是字符串类型
if guess_age == jayson:
print("yes,you got it.")
break #表示结束整个循环
elif guess_age > jayson:
print("think smaller.")
else:
print("think bigger.")
else:#这里的else表示上面的代码正常走完了才会执行
print("you have tried too many times,exit!")
 #方法二:
jayson = 35
count = 0
while count < 3:
guess_age = int(input("guess age:"))
if guess_age == jayson:
print("yes,you got it.")
break
elif guess_age > jayson:
print("think smaller.")
else:
print("think bigger.")
count +=1
else:
print("you have tried too many times,exit")

10、猜年龄:当输入超过3次时询问是否继续?

 jason = 35
count = 0
while count < 3:
guess_age = int(input("guess age:"))
if guess_age == jason:
print("yes,you got it.")
break
elif guess_age > jason:
print("think smaller.")
else:
print("think bigger.")
count +=1
if count == 3:
continue_confirm = input("do you want to keep guessing?")
if continue_confirm !="n":
count = 0

单词记忆:continue  [kənˈtɪnju:] v.继续;break [breɪk] v.跳出循环;confirm  [kənˈfɜ:m] vt.确认,确定,证实。

 

Day1 - Python基础1 Python介绍、基本语法、流程控制习题集的更多相关文章

  1. 『Python基础』第6节:流程控制之while循环

    在生活中经常遇到循环的事情, 比如循环列表播放歌曲等. 在Python中, 也有循环, 就是其流程控制语句while. 1. 基本循环 while 条件: 循环体 # 如果条件为真, 那么就执行循环体 ...

  2. Python基础一(格式化输出、流程控制)

    (1)格式化输出(%% 第一个% 转译) # 格式化 输入 输出 name = input("Name:") age = input("Age:") job = ...

  3. 二十一. Python基础(21)--Python基础(21)

    二十一. Python基础(21)--Python基础(21) 1 ● 类的命名空间 #对于类的静态属性:     #类.属性: 调用的就是类中的属性     #对象.属性: 先从自己的内存空间里找名 ...

  4. Java 基本语法---流程控制

    Java 基本语法---流程控制 0. 概述 三大流程控制语句:顺序.选择.循环. 选择结构: if 结构,if - else结构: 多重 if - else 语句 ; 嵌套 if - else 语句 ...

  5. Java基础回顾_第二部分_Java流程控制

    Java基础回顾_第二部分 Java流程控制 Scanner对象(扫描器,捕获输入) import java.util.Scanner; public class Demo01 { public st ...

  6. Python基础篇(一)_基本语法元素

    Python基础篇——基本语法元素 缩进:体现强制可读性,一般缩进4个空格.一个或多个Tab 注释:单行注释----以 # 开头 多行注释----每行以 # 开头,以 # 结束 变量:无须提前声明.可 ...

  7. Python 基础篇:介绍

    1. Python 发展 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Cir ...

  8. python基础知识-(1)语法基础知识总结(转载)

    1.Python标识符 在 Python 里,标识符有字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大 ...

  9. Python基础+Pythonweb+Python扩展+Python选修四大专题 超强麦子学院Python35G视频教程

    [保持在百度网盘中的, 可以在观看,嘿嘿 内容有点多,要想下载, 回复后就可以查看下载地址,资源收集不易,请好好珍惜] 下载地址:http://www.fu83.cc/ 感觉文章好,可以小手一抖 -- ...

  10. Python基础(五) python装饰器使用

    这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 # -*- coding:gbk -*- '''示例1: 最简单的函数,表示调用了两次 ...

随机推荐

  1. R语言与SQL server链接

    第一步:创建数据源(方法见下面链接) http://www.2cto.com/database/201412/365396.html 第二步:在R中输入以下代码: #####SQL SERVER与R语 ...

  2. WPF 杂谈——入门介绍

    对于WPF的技术笔者是又爱又恨.现在WPF的市场并不是很锦气.如果以WPF来吃饭的话,只怕会饿死在街头.同时现在向面WEB开发更是如火冲天.所以如果是新生的话,最好不要以WPF为主.做为选择性来学习一 ...

  3. Python:认识变量和字符串

    几个月前,我开始学习个人形象管理,从发型.妆容.服饰到仪表仪态,都开始做全新改造,在塑造个人风格时,最基础的是先了解自己属于哪种风格,然后找到参考对象去模仿,可以是自己欣赏的人.明星或模特等,直至最后 ...

  4. bzoj4826 [Hnoi2017]影魔

    Description 影魔,奈文摩尔,据说有着一个诗人的灵魂.事实上,他吞噬的诗人灵魂早已成千上万.千百年来,他收集了各式各样的灵魂,包括诗人.牧师.帝王.乞丐.奴隶.罪人,当然,还有英雄.每一个灵 ...

  5. Python学习之路-Day2-Python基础2

    Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

  6. 智能指针剖析(下)boost::shared_ptr&其他

    1. boost::shared_ptr 前面我已经讲解了两个比较简单的智能指针,它们都有各自的优缺点.由于 boost::scoped_ptr 独享所有权,当我们真真需要复制智能指针时,需求便满足不 ...

  7. [刷题]算法竞赛入门经典(第2版) 6-4/UVa439 6-5/UVa1600

    比较忙比较累,只贴代码了. 题目:6-4 UVa439 - Knight Moves //UVa439 - Knight Moves //Accepted 0.000s //#define _XIEN ...

  8. 一分钟应对勒索病毒WannaCry

    一.WannaCry 勒索病毒 勒索病毒WannaCry肆虐全球,利用Windows操作系统漏洞,因链式反应迅猛自动传播,校园电脑.个人电脑.政府机关都是重灾区.中毒电脑所有文档被加密,将被勒索高达3 ...

  9. <<、>>、>>>移位操作

    <<,有符号左移位,将运算数的二进制整体左移指定位数,低位用0补齐. int leftShift = 10; System.out.println("十进制:" + l ...

  10. 【JAVAWEB学习笔记】27_Redis:在Linux上的安装、Jedis和常用命令

    一.Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据     库是基于特殊的结构,并将数据存储到内存的数据库.从性 ...