Lập trình Python - 21. Vòng lặp while trong lặp trình Python

preview_player
Показать описание

★ Khóa học Lập trình Python: bao gồm tất cả nội dung kiến thức cơ bản về Python, Các thuật toán, Lập trình hướng đối tượng Python, Cấu trúc dữ liệu, Xử lý tập tin trong, Lập trình giao diện.
Khóa học này cung cấp phần lớn kiến thức và kỹ năng về ngôn ngữ lập trình Python và là bước đệm cho các lập trình viên muốn tìm hiểu sâu về Python.
Khóa học này phù hợp cho các bạn mới bắt đầu học Lập trình Python, hoặc các bạn muốn ôn tập lại kiến thức một cách hệ thống và mạch lạc để chuẩn bị đi làm.
★ Cácn bạn vui lòng đăng ký kênh (Subscribe) và chia sẻ video (Share) đến các bạn cùng lớp nhé.
=================================
=================================
© Bản quyền thuộc về TITV ☞ Vui lòng không đăng tải lại Video từ kênh này
© Copyright by TITV Channel ☞ Do not Re-up
Рекомендации по теме
Комментарии
Автор

cảm ơn sư phụ
n = -1
while ( n<=0):
n = int (input ("nhập lại n = "))
if (n>=0):
print ("N đã lớn hơn 0 lập trình tiếp tục chạy ")

truongzgiang
Автор

Cảm ơn anh về những bài giảng hữu ích từ trước đến nay chúc anh thật nhiều sức khỏe và ra phần 2 của python ạ, em có ứng dụng kiến thức từ những bài giảng của anh để viết lại một game nhỏ tài xỉu trong chuỗi Java bằng python. Code như bên dưới để chia sẻ đến mọi người:

import random


def main():
print('Chào mừng bạn đến với game --TÀI XỈU-- ')

close = 'C'
taiKhoanNguoiChoi = 10000
while True:
StartAndClose = input('Lựa chọn phím bắt kỳ để chơi hoặc nhấn (C)= [Close] để thoát \n')
StartAndClose = StartAndClose.upper()
if StartAndClose == close:
print('Bạn đã thoát game, hẹn gặp lại!')
break
else:
datCuoc = 0
print('--BẮT ĐẦU CHƠI--')
print(f'--Tài khoản của bạn: {taiKhoanNguoiChoi}xu bạn muốn cược bao nhiêu?')
while datCuoc<=0 or datCuoc>taiKhoanNguoiChoi:
datCuoc = int(input('Nhập vào số xu muốn cược: '))
luaChonTaiXiu = 0
while luaChonTaiXiu !=1 and luaChonTaiXiu !=2:
luaChonTaiXiu = int(input('Mời bạn lựa chọn (1)= [Tài] và (2)= [Xỉu] \n'))

xucXacNgauNhien = random.randint(3, 18)

if xucXacNgauNhien == 3 or xucXacNgauNhien == 18:
taiKhoanNguoiChoi-= datCuoc
print(f"Máy thắng, số xu còn lại {taiKhoanNguoiChoi}xu")
elif xucXacNgauNhien >=4 and xucXacNgauNhien <= 10:
print(f"{xucXacNgauNhien} nút Tài")
if luaChonTaiXiu == 1:
taiKhoanNguoiChoi+= datCuoc
print(f'Bạn đã thắng, số xu tăng lên: {taiKhoanNguoiChoi}xu')
else:
taiKhoanNguoiChoi-= datCuoc
print(f'Bạn đã thua, số xu còn lại {taiKhoanNguoiChoi}xu')
else:
print(f'{xucXacNgauNhien} nút Xỉu')
if luaChonTaiXiu == 2:
taiKhoanNguoiChoi+= datCuoc
print(f'Bạn đã thắng, số xu tăng lên: {taiKhoanNguoiChoi}xu')
else:
taiKhoanNguoiChoi-= datCuoc
print(f'Bạn đã thua, số xu còn lại {taiKhoanNguoiChoi}xu')


if __name__ == '__main__':
main()

TrucNguyen-lmyr
Автор

Thanks anh nhiều, chúc anh năm mới vui vẻ, nhờ anh mà bây giờ em đã có 1 project hoàn thiện.

nguyenhaitrieu
Автор

anh giảng hay lắm ạ, kh bt e có thể xin vài tài liệu để ôn tập thi hsg khối 10 kh ạ?

lekieungan
Автор

Em cảm ơn thầy về những bài giảng hữu ích ạ
Thầy cho em hỏi một chút xíu ạ
trước khi mình đi vào vòng lặp while thì mình có bắt buộc là phải gán một giá trị cụ thể cho n không ạ? Em làm thử 2 tường hợp:
1. Theo mẫu
2. Không gán giá trị cụ thể, mà chỉ gán kiểu dữ liệu cho n thì chương trình vẫn chạy
n=float(n)
while(n>0):
n=float(input("Nhập vào n: "))

lienle
Автор

ngay từ đầu bài học đề đã đưa ra: "nhập một số n > 0. Nếu nhập sai thì nhập lại ". Vậy trong code được viết nếu n = - 1, và điều kiện của while là (n<=0), thì tất cả số nguyên âm đều đúng và số nguyên dương đều sai. Như khi nhập một số dương cuối cùng của code là 5 thì mã đã dừng lại. Như vậy còn đúng với đề bài đã cho hay không. (mà điều kiện của while là còn đúng là còn nhập, nhập cho đến khi sai thì dừng phải không)

KhuongNguyen-fpcf
Автор

xưa học GTVT e học visual basic thầy dạy.. h e qua Nhật học r... mà vẫn phải tìm kênh thầy học python nà thầy.. nhớ e ko thầy

letrungtin
Автор

Dùng vòng lập while để viết chương trình nhập vào danh sách gồm 10 phân tử rồi in ra 10 phân tử đó màn hình. thầy giúp e bài tập này vs ạ

ChauLe-wpzg