while 循環 continue break 用法例子


py2 

temp = "理解" # utf- 8

#解碼, 需要指定原來的是什么編碼

temp_unicode = temp.decode("utf-8")

#編碼,需要指定要編寫成什么編碼

temp_gbk = temp_unicode.encode("gbk")

# windows終端需要的GBK

py3 

#py3 自動裝換 utf-8  unicode  gbk

#py3 移除了python的unicode類型

temp = "理解"

#自動裝換  utf-8  unicode  gbk

temp_gbk = temp.encode("gbk")

 

0、python: pypy、cpython、jpython...

1、 ascii   nuicode  utf-8

2、2.7    # -*- coding: utf-8 -*-

      3.x    默認utf-8

4、 變量名 = 值 

     變量名要求:

        a . 數字 、字母 、下划線

        b.  數字不能開頭

        c. 不能和py 關鍵字重復

5 、條件語句

     if條件:、elif條件:、 else 

6、 while循環

      while條件:

          從上到下執行一次

            (判斷條件是否為真)從上到下執行一次

            (判斷條件是否為真)從上到下執行一次

作業

用While 循環 把1 2 3 4 5 6 8 9 寫出來

#!/usr/bin/env python
# -*- coding:utf-8 -*-
num = 1
while num < 10 :
if num == 7 :
num += 1
continue
if num == 10 :
break
num += 1
print(num)
OR
num = 0
while num < 10 :
if num != 7 :
print(num)
num += 1

分別用程序寫出1到100的奇數和偶數
# num = 0
# while num < 100 :
# print(num)
# num += 2

# num = 1
# while num < 100 :
# print(num)
# num += 2

num = 1
sw= 0
while num < 100 :
sw = sum % 2
if sw == 1:
print (num)
num += 1
OR
num = 1
for num in range (1,100):
if num % 2 == 1:
print(num)
else:
continue

1+2+3+4+5......+100的和
# sum  = 0
# num = 0
# while num < 101 :
# print (num)
# sum = sum + num
# num += 1
# print(sum)

1-2+3-4+5....+99求和
s = ""
sum = 0
start =1
while start <100:
if start % 2 == 1:
if start == 1:
s = str(start)
else:
s = s + "+" +str(start)
sum = sum+ start
else:
s = s + "-" + str(start)
sum = sum - start
start += 1
print (s)
print(sum)
OR
num =0
for i in range (1,100):
if i % 2 == 1:
num = num + i
else:
num = num - i
print(num)
用戶有三次機會登錄

n = 0
while n < 3 :
x = input("請輸入用戶名")
y = input("請輸入密碼")
if x == "123" and y == "123" :
print("yes")
break
else:
print("再輸入一次")
n += 1
print ("x")
print ("y")






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM