Python教程2

Python教程2

  1.if

比较关系运算符

运算符 描述
== 检查是否相等
!= 检查是否不等
> 检查是否左操作数大于右操作数
< 检查是否左操作数小于右操作数
>= 检查是否左操作数大于或等于右操作数
<= 检查是否左操作数小于或等于右操作数

     python2.x中不等于还可以用<>运算符

逻辑运算符

    与 and    或 or    非 not

# -*-coding:utf-8-*-
age = int(input("请输入你的年龄:"))  # 定义一个记录年龄的整型变量age
# if语句和下面的缩进看成一个代码块
if age >= 18:
    print ("您已经成年,欢迎进网吧Happy!")  # 前面是一个Tab或者4个空格(建议4个空格)
    print ("欢迎,欢迎!")
else:
    print ("你还未成年,回家写作业吧!")
print ("这句代码什么时候执行?")
# 逻辑运算测试
"""""
and :逻辑与
or :  逻辑或
not : 逻辑非
"""
age1 = int(input("逻辑运算测试,请输入年龄:"))
if age1 >=0 and age1 <=120:
    print ("输入的年龄正确!")
else:
    print ("年龄不正确")
python_score = 70
c_score = 50
if python_score > 60 or c_score > 60:
    print ("考试成绩通过")
else:
    print ("考试不通过")
is_employee = True
if not is_employee:# 不是本公司员工成立执行下面操作
    print ("非本公司人员,请勿入内")
else:
    print ("本公司员工,请入内")
# 多分支语句
holiday_name = "生日"
if holiday_name == "情人节":
    print ("买玫瑰,看电影")
elif holiday_name == "平安夜":
    print ("买苹果,吃大餐")
elif holiday_name == "生日":
    print ("买蛋糕,过生日u")
else:
    print ("每天都是节日")
# if的嵌套,有车票允许安检,刀的长度大于20里面,不允许上车
has_ticket = True
knife_length = 10
if has_ticket:
    print ("车票检查通过,请过安检")
    if knife_length > 20:
        print ("你携带的带太长,有%d公分长" % knife_length)
        print ("您不允许上车")
    else:
        print ("安检通过,祝您旅途愉快!")
else:
    print ("请优先购票.。。")

  

  2.综合应用,石头剪刀布游戏

# -*-coding:utf-8-*-
# 导入random随机数包
import random
player = int(input("请输入你要出的拳头 石头(1) /剪刀(2) /布(3):"))
computer = random.randint(1, 3)  # random.randint(a,b),返回[a,b]之间的整数
print ("玩家出的拳头是%d - 电脑出的拳头是%d" % (player, computer))
# 玩家胜利的条件
if ((player == 1 and computer == 2)
        or (player == 2 and computer == 3)
        or (player == 3 and computer == 1)):

    print ("欧耶,电脑弱爆了")
# 平局
elif player == computer:
    print ("真是心有灵犀啊!")
# 电脑获胜
else:
    print ("不服气,我们决战到天明!")

  3.while循环

# -*-coding:utf-8-*-
# 用while循环,打印Hello python 5遍
i = 1
while i <= 5:
    print("Hello python!")
    i = i + 1
print("打印i的值%d" % i)
# 用while循环,0~100之间的数字求和
j = 0
result = 0
while j <= 100:
    print(j)
    result += j
    j += 1
print("打印0~100相加的和%d" % result)
# 计算1~100之间的偶数求和
k = 0
result1 = 0
while k <= 100:
    if k % 2 == 0:
        print(k)
        result1 += k
    k += 1
print("0~100之间的偶数和是%d" % result1)
# break语句,在循环内部,当一个条件满足时,退出循环
a = 0
while a <= 5:
    # print (a) 打印在此处,a有那些值
    if a == 3:
        break  # 当 a==3时,直接跳出整个while循环
    print(a)
    a += 1
# continue语句,直接跳到循环判断语句,
b = 0
while b <= 5:
    print(b)
    # if b == 3: # 这是个死循环,会一直打印3,这里注释掉,不执行
    # continue
    b += 1
# 再默认的情况下,print函数输出后会换行。在后面加, end="" 不换行。注意这是Python3.x的写法
print("*", end="")  # end=""引号内还可以自定义内容
print("*")
print("")  # 可以单纯的换行
# 用while嵌套循环实现打印星星
row = 1  # 定义行
while row <= 5:  # 打印的行数
    col = 1  # 定义列
    while col <= row:
        print("*", end="")
        col += 1
    # print("第%d行" % row)
    print("")  # 这行代码的目的,一行输出完,换行
    row += 1
# 用while循环实现9*9乘法表,会出现不对齐的现象(一些结果两位数,一些是一位数)
row1 = 1 #定义行
# col1 = 1 # 思考如果列义这里,会出现神情况。内循环时,不从1开始循环,而以上次的col1值
while row1 <= 9:
    col1 = 1  # 定义列,每次从1开始
    while col1 <= row1:
        #print("*",end="")
        print("%d * %d = %d" % (col1,row1,col1*row1),end=" ")
        col1 += 1
    print("")
    row1 += 1
# 字符串中的转义字符
# \t在控制台输出一个制表符,协助输出文本时,垂直方向保持对齐.上例end="\t"
# \n在控制台输出一个换行符
# \‘或\"输出单或双引号
# \r 回车
print ("hello\npython")
print("hello \"张三\"")

原文地址:https://www.cnblogs.com/jun1/p/9880983.html

时间: 2024-10-11 13:46:48

Python教程2的相关文章

简明 Python 教程:总结

 简明 Python 教程 说明:本文只是对<简明Python教程>的一个总结.请搜索该书查看真正的教程. 第3章 最初的步骤 1. Python是大小写敏感的. 2. 在#符号右面的内容都是注释 3. Python至少应当有第一行那样的特殊形式的注释.它被称作组织行——源文件的头两个字符是#!,后面跟着一个程序.这行告诉你的Linux/Unix系统当你执行你的程序的时候,它应该运行哪个解释器. #!/usr/bin/python 4. Linux/Unix用户适用:chmod命令用来改变文件

简明Python教程笔记(二)----用户交互raw_input()

raw_input() python内建函数 将所有输入看做字符串,返回字符串类型 input()对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float ) input() 本质上还是使用 raw_input() 来实现的,只是调用完 raw_input() 之后再调用 eval() 函数 例子: #!/usr/bin/env pythonthis_year = 2014name = raw_input('please input your name:')age1 =

简明Python教程笔记(一)

#!/usr/bin/env python#Filename : helloworld.py#The use of 'and"  print 'hello,world!'print "hello,world!" #The use of '''and"""print '''This is a multi-line string. This is the first line.This is the second line."What's

Python教程:操作数据库,MySql的安装详解

各位志同道合的同仁请点击上方关注 本教程是基于Python语言的深入学习.本次主要介绍MySql数据库软件的安装.不限制语言语法,对MySql数据库安装有疑惑的各位同仁都可以查看一下. 如想查看学习Python相关文章,请移步:Python开发实战系列教程-链接汇总,持续更新. 数据库的应用在软件开发领域是重重之重.大量数据和配置被保存在数据库中以被使用.如果想开发一套软件系统与数据库是分不开的.发展到现在,各类数据库应需求而生:关系型与非关系型.单机与分布式.文件型内存型等等. 对于关系型数据

Python 教程

The Python Tutorial Python 教程 Python是一种很容易学习并且功能强大的编程语言.它有着高效的数据结构并且以面向对象的编程方式而拥有简单且高效的特性.Python优雅的语法,动态的类型和她自然的解释,使她成为一种理想的脚本语言和一种在大多平台里许多领域上的快速开发语言.Python解释器和广泛的标准库在Python的网站上https://www.python.org/是面向所有主要的平台免费开源并且自由使用的.在同一个网址上还包含了很多免费的第三方模块,程序,工具和

【转帖】简明 Python 教程

简明 Python 教程   下一页 简明 Python 教程 Swaroop, C. H. 著 沈洁元  译 版本:1.20 A Byte of Python Copyright © 2003-2005 Swaroop C H 简明 Python 教程 <简明 Python 教程>为 "A Byte of Python" 的唯一指定简体中文译本,版权 © 2005 沈洁元 本书依照 创作公用约定(署名-非派生作品-非商业用途) 发布. 概要 无论您刚接触电脑还是一个有经验

简明 Python 教程中的第一个备份脚本

第一次学习python写的脚本 原为简明 Python 教程中的第一个脚本 原脚本如下 #!/usr/bin/python # Filename: backup_ver1.py import os import time # 1. The files and directories to be backed up are specified in a list. source = ['/home/swaroop/byte', '/home/swaroop/bin'] # If you are u

[简明python教程]学习笔记之编写简单备份脚本

[[email protected] 0503]# cat backup_ver3.py #!/usr/bin/python #filename:backup_ver3.py import os import time #source source=['/root/a.sh','/root/b.sh','/root/c.sh'] #source='/root/c.sh' #backup dir target_dir='/tmp/' today=target_dir+time.strftime('

python教程,python入门教程

给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域.现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.黑马程序员是国内最早开设人工智能的机构. 一.首先先推荐一个教程 8天深入理解python教程:http://pan.baidu.com/s/1kVNm

廖雪峰老师Python教程读后笔记

廖老师网站:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 花几天时间看了廖老师的python教程,现在总结一下. (本人用python工作了一年半,有一定python基础,看过<python核心编程>与部分<python源码剖析>,只把自己觉得有用的记一下) 高级特性 切片,对list和tuple而言 生成器yield,协程用到,用于异步 迭代器Iterable(