python里面
单行注释用:#被注释内容
多行注释用:"""被注释内容"""
要想py2.7和py3.5都能运行,必须在文件头部加:
#/usr/bin/u/ubv/a python # -*- coding:utf-8 -*-
1、变量名
- 字母
- 数字
- 下划线
PS:
数字不能开头
不能是关键字
最好不要和python内置的东西重复 ***
name = "叶良辰"
2、
执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败
n1 = input("请输入用户名:") n2 = input("请输入密码:") if n1 == "root" and n2 == "root": print("登录成功") else: print ("登录失败")
3、
表达式if ...else语句
缩进 IndentationError: expected an indented block
^
IndentationError: unindent does not match any outer indentation level
SyntaxError: invalid syntax 语法错误
tab != 4个空格
缩进级别必须保持一致
if 条件1:
pass
elif 条件2:
pass
elif 条件3:
pass
else:
pass
print('end')
pass 代指空代码,无意义,仅仅用于表示代码块
11 12 13 ... num = 12 n = num % 2 if n == 0: print('偶数') else: print('奇数')
4、循环
死循环
while 1==1:
print('ok')
1、使用while循环输入 1 2 3 4 5 6 8 9 10
n=1 while n<11: if n == 7: pass else: print(n) n=n+1
2、求1-100的所有数的和
n=1 s=0 while n<101: s=s+n n=n+1 print(s)
3、输出 1-100 内的所有奇数
n=1 temp=0 while n<101: temp=n%2 if temp ==0: pass else: print(n) n=n+1
4、求1-2+3-4+5 ... 99的所有数的和
n=1 s=0 while n<100: temp = n%2 if temp == 0: s = s-n else: s = s+n n=n+1 print(s)
while循环
while 条件:
....
print('...')
补充:
a. while else
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环
用户登陆(三次机会重试)
count = 0 while count <3: user = input ('>>>') pwd = input ('>>>') if user =='huang' and pwd =='520122': print('欢迎登录') break else: print('用户名或密码错误') count = count + 1